首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#查询access 返回dataset为空?一切话语、方法、设置正确!

2014-01-08 
C#查询access 返回dataset为空?一切语句、方法、设置正确!急!!我在数据支持类里面写了一个查询方法 返回data

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;
        }

[解决办法]
return ds.Tables[0]

热点排行