Фактически im создавая отчет в C#, имея Datetimepicker, Button и datagridview, когда я выбираю дату и нажимаю на сообщение show, дайте мне ошибку в dataadapter.Fill (ds); линия им с помощью доступа к базе данных для этого здесь им дают моей структуру таблицыТип данных несоответствие в выражении критериев в dataadapter.Fill (ds)
AccountNumber--Number
Account-- Memo
Date--Date/Time
Description--Memo
Post_Ref--Memo
Debit--Number
Credit--Number
Balance--Number
private void btnshowreport_Click(object sender, EventArgs e)
{
string connetionString = null;
DateTime startT = new DateTime();
DateTime endT = new DateTime();
startT = dateTimePicker1.Value.Date;
endT = dateTimePicker2.Value.Date;
connetionString = ConfigurationManager.ConnectionStrings["AccessConnectionString"].ConnectionString;
cnn.ConnectionString = connetionString;
string sql = "SELECT * FROM Billing where [Date] Between'"+startT+"'And '"+endT+"'";
OleDbConnection connection = new OleDbConnection(connetionString);
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, connection);
DataTable ds = new DataTable();
connection.Open();
dataadapter.Fill(ds);
connection.Close();
dataGridView1.DataSource = ds;
show_data();
}
Я предлагаю вам узнать и использовать «параметризованный запрос» вместо используя чистую строку, как вы. –