ado.net菜鸟请教.

yangzhenhai 2002-08-29 05:31:15
我想写一个ado的扩展类库.有以下问题求救

如何继承一个适配器类,它报告我
"New_DataAdapter”不会实现继承的抽象成员“

System.Data.Common.DataAdapter.Fill(System.Data.DataSet)”

New_DataAdapter是我继承DataAdapter的新类

我用OleDataAdapter 生成了一个DataSet,也改了些值, 暂时我不想update进数据库,
然后我把连接对象关掉, 在把OleDataAdapter也释放掉. 过了一段时间我想把DataSet对象中
修改的值存回数据库,怎么能存回数据库?

我怎么才能用ado.net离线数据的好处?
...全文
51 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ameng_2002 2002-08-31
  • 打赏
  • 举报
回复

public DataSet CreateCmdsAndUpdate(DataSet myDataSet,string myConnection,string mySelectQuery,string myTableName)
{
OleDbConnection myConn = new OleDbConnection(myConnection);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
myDataAdapter.SelectCommand = new OleDbCommand(mySelectQuery, myConn);
OleDbCommandBuilder custCB = new OleDbCommandBuilder(myDataAdapter);

myConn.Open();

DataSet custDS = new DataSet();
myDataAdapter.Fill(custDS);

//code to modify data in dataset here

myDataAdapter.Update(custDS, myTableName);

myConn.Close();

return custDS;
}

只要你的dataset对象还在,就可以将它update到你的数据库中,需要update时,建立一个connection,一个DataAdapter
yangzhenhai 2002-08-30
  • 打赏
  • 举报
回复
大家觉得分少,可以再加,急死我了
titicaca 2002-08-29
  • 打赏
  • 举报
回复
直接update应该可以的

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧