1。dataset.WriteXml的方法就行了
2。
XmlTextReader bb=new XmlTextReader(Url)
dataset.readxml(bb)
2。
XmlTextReader bb=new XmlTextReader(Url)
dataset.readxml(bb)
解决方案 »
- webbrowser.document为空?
- 我想用C#做一个系统服务,定期清理迅雷下载记录
- treeView 同父的子节点只展开一个 搞了一天没有结果的问题
- 求助!如何在.net中实现Iphone密码输入框的效果。输入第二个字符时第一个变成*号
- 如何在ASP.NET中实现按下一个超链接按钮即弹出一个新页面。而不是转到另一页~
- 怎么创建一个给定大小的文件?
- 一个网上asp.net整站的源代码,后台产品添加功能,新闻的删除和管理功能不能用,请大虾们帮忙改改。
- ”未将对象引用设置到对象的实例“ 这是什么原因,请高手指点
- 类库项目里能调用log4net写日志吗?
- 在C#中怎样启动一个应用程序
- C#编写短信发送必备条件
- 时间显示问题
俺现在用dataset的时候只能用循环一个一个填充表,
而到更新的时候难道也是这样吗?可以一次全取出所需要的表或者一次更新要更新的表
ds.ReadXml("c:\\test.xml"); //是通过dataset的writexml写到xml里的
string strSql="Select * from test";//;Select * from test2";
SqlConnection myConn=new SqlConnection(LimitLibrary.Components.Database.cnWork);
SqlDataAdapter myDataAdapter=new SqlDataAdapter();
myDataAdapter.SelectCommand=new SqlCommand(strSql,myConn);
SqlCommandBuilder db=new SqlCommandBuilder(myDataAdapter);
myConn.Open();
DataSet testDS=new DataSet();
myDataAdapter.Fill(testDS,"Test");
testDS.Tables["Test"].Rows[0]["field1"]=testDS.Tables["Test"].Rows[0]["field1"].ToString().Trim()+"_ok";
ds.Tables["Test"].Rows[0]["field1"]=ds.Tables["Test"].Rows[0]["field1"].ToString()+"_ok";
//DataSet tmp=new DataSet();
//tmp.Tables.Add(ds.Tables["test"].clo);
myDataAdapter.Update(ds,"Test");//这个有错误
myDataAdapter.Update(testDS,"Test");//这个就可以
myConn.Close();难道Update更新的只是由Fill填充的,而不能从XML装载进来的数据集更新到数据库吗???