I am having problem when retrieving a column, I do not have a problem when retrieving an entire table here is my code:
C-SHARP / C# Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace DataWarehouse
{
public partial class mainfrm : Form
{
public mainfrm()
{
InitializeComponent();
}
private void mainfrm_Load(object sender, EventArgs e)
{
}
private void btnOk_Click(object sender, EventArgs e)
{
try
{
/*My Select String I am not having problem with
retrieving the entire sheet but when I try to retreive
a column there comes my problem*/
string select = "SELECT * FROM [Sheet1$]";
OleDbConnection Conn = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;"+
"data source=C:\\Book1.xls;"+
"Extended Properties=\"Excel 8.0;HDR=NO;IMEX=1;\"");
Conn.Open();
OleDbCommand cmd = new OleDbCommand(select, Conn);
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
DataSet ds = new DataSet();
da.Fill(dt); //Line 45
dataGridView1.DataSource = dt;
Conn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
}
}
my error is:
Quote:
System.Data.OleDb.OleDbException: No Value Given for one or more required parameters
.......
refer to line 45
|