C#查询access 返回dataset为空?一切语句、方法、设置正确!急!!
我在数据支持类里面写了一个查询方法 返回dataset 其他地方用都没问题,可是有一个地方在查询填充datagridview的时候没有数据,可是sql语句完全是正确的 就算最简单的查询所有select * from 表,都没有数据。sql语句在数据库测试也是可以查到的。dgv设置也没问题 试了新dgv没做任何设置也是这样。
最重要的是查询是成功的 没有任何错误提示 那张表里一共就十几条数据。
求大神解答!急急急!access刚接触不久 以前不用这个的
string sql = "select [type],[name],[price],[cost],[sellDate],[vipID],[staff] from SellLog";
dgvSellInfo.DataSource = DBHelper.SelectData(sql);
public static DataSet SelectData(string sql)
{
DataSet ds = new DataSet();
try
{
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ace.oledb.12.0;Data Source=ShopData.dll");
OleDbDataAdapter MyAdapter = new OleDbDataAdapter(sql, con);
MyAdapter.Fill(ds);
}
catch (Exception e)
{
System.Windows.Forms.MessageBox.Show("查询失败!\n\n数据库异常:" + e.Message);
}
return ds;
}