实例偶也没有做过,不过偶可以给你个思路先,希望能对你有所帮助
1、youDataSet.ReadXml(string xml file name)就可以把XML文件的内容读入到DataSet中
2、至于远程传输,你可以看看序列化方面的文档。我的想法是把DataSet序列化成数据流,然后在传输完毕再反序列化还原成DataSet。
1、youDataSet.ReadXml(string xml file name)就可以把XML文件的内容读入到DataSet中
2、至于远程传输,你可以看看序列化方面的文档。我的想法是把DataSet序列化成数据流,然后在传输完毕再反序列化还原成DataSet。
首先在使用DataAdapter的前提条件必须这样(假设你是插入新纪录,其他类似):
在数据库中写一个插入记录的存储过程,指定你想要的参数。
接着在你得到这个DataSet后,建立一个执行存储过程的Command,并且把这个Command的参数和你的DataSet中的列对应上(此部分很多书籍及帮助都有的例子)。然后建立一个DataAdapter,指定这个DataAdapter的InsertCommand为刚才建立的Command。
最后调用DataAdapter的Update方法就可以了。
FileStream fs;
fs=new FileStream(Server.MapPath("xxx.xml"),FileMode.Open,FileAccess.Read);
DataSet ds=new DataSet();
StreamReader sch=new StreamReader(fs);
ds.ReadXmlSchema(Schema);
fs.Close();
多线程winsocket(C#)
string strSql;
strSql="SELECT * FROM " +ds.Tables[0].Name.ToString() + " WHERE 1=0"; SqlDataAdapter sDa=new SqlDataAdapter(strSql,sConn);
DataSet dsTemp=new DataSet();
sDa.Fill(dsTemp);
SqlCommandBuilder scmdBuilder=new SqlCommandBuilder(sDa);
dsTemp=ds.Copy();
dsTemp.AcceptChanges();
to gaodz(慕白):嗯!谢谢!这部分和我采用的大致一样,其实我用的是传送字符。关键是数据集保存操作。
有代码的朋友也帮帖一下,明天一定结帖。
SqlConnection myConn = new SqlConnection(myConnection);
SqlDataAdapter myDataAdapter = new SqlDataAdapter();
myDataAdapter.SelectCommand = new SqlCommand(mySelectQuery, myConn);
SqlCommandBuilder custCB = new SqlCommandBuilder(myDataAdapter); myConn.Open(); DataSet custDS = new DataSet();
myDataAdapter.Fill(custDS, "Customers"); //code to modify data in dataset here //Without the SqlCommandBuilder this line would fail
myDataAdapter.Update(custDS, "Customers"); myConn.Close(); return custDS;
}
不使用WebService主要是为了我原来的程序兼容to jonsonzxw(.net从入门到精通):谢谢!你的MSN还是加入不了,不知怎么的,我再申请一个试一下,我的是:[email protected],你试着加一下。
已经加入了。以下问题没搞定。DataGrid1.DataSource = myDS.tables[0].defaultView好象不行啊!
如果的文件:
ds.ReadXml(@"D:\_NetProject\LuJinAppServer\LuJinAppServer\xmlsample.xml");
就可以,字符串不行,提示Tables[0]没有找到。原帖在
http://expert.csdn.net/Expert/topic/1813/1813291.xml?temp=.3239099
DataSet ds = new DataSet();
DataTable myTable = new DataTable("table1");
myTable.Columns.Add("col1", typeof(string));
ds.Tables.Add(myTable); string xmlData = "<XmlDS><table1><col1>Value1</col1></table1><table1><col1>Value2</col1></table1></XmlDS>";
System.IO.StringReader xmlSR = new System.IO.StringReader(xmlData);
ds.ReadXml(xmlSR, XmlReadMode.IgnoreSchema);
//ds.ReadXml(@"D:\_NetProject\LuJinAppServer\LuJinAppServer\xmlsample.xml");
dg.DataSource = ds.Tables["table1"].DefaultView;