读书人

OleDbDataAdapter.FILL()重载出错解决

发布时间: 2012-02-08 19:52:21 作者: rapoo

OleDbDataAdapter.FILL()重载出错
这里说的比较清晰
http://bbs.bc-cn.net/dispbbs.asp?boardID=113&ID=158655&page=1

问题内容
----------------------------

OleDbDataAdapter.FILL()重载出错

private void DgDataBind()
{
string DataPath = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=f:\\data\\db1.mdb ";
OleDbConnection conn = new OleDbConnection(DataPath);
string strCmd = "Select * From Dv_User ";
DataSet DataSet1 = new DataSet();
OleDbDataAdapter DataAdapter1 = new OleDbDataAdapter(strCmd,conn);
DataAdapter1.Fill( DataSet1 , "Table1 ");
DataGrid1.DataSource = DataSet1;
DataGrid1.DataBind();
}

结果提示:

行 27: DataSet DataSet1 = new DataSet();
行 28: OleDbDataAdapter DataAdapter1 = new OleDbDataAdapter(strCmd,conn);
行 29: DataAdapter1.Fill(DataSet1, "Table1 ");//■■■就是这里出错
行 30: DataGrid1.DataSource = DataSet1;
行 31: DataGrid1.DataBind();

编译器错误信息: CS1502: 与“System.Data.OleDb.OleDbDataAdapter.Fill(System.Data.DataTable, object)”最匹配的重载方法具有一些无效参数


就是这里不明白,书上的重载方法是这样,MSDN里面也有这个重载方法,不知道为什么不行

还有,我尝试过
DataAdapter1.Fill( "DataSet1, "Dv_User " ");//表名和数据库的表一样,也是一样

[解决办法]
JF UP
[解决办法]
似乎没有问题,

是否其他地方出问题了?
[解决办法]
帮顶
[解决办法]
这种方法Fill(ds,"table")
形成的dataset是强类型的dataset。条件是你必须先建好一个xsd文件,里面包括有你的DataSet的架构
[解决办法]
好像没看到强类型 DataSet 的踪迹,难道昨晚又看花眼了 ...
[解决办法]
路过,
顶一下
[解决办法]
自己查一下DataPath有问题没?判断以下connection.open()

读书人网 >asp.net

热点推荐