ASP.NET C# winform 中DataGrid 与XML SQL 问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:14:07
我用DataGrid 读取XML 中数据,对其进行操作(增删改...),然后将数据插入到对应的SQL数据库中该如何实现。
xml文件:
<userInfo>
<User>
<userID>1</userID>
<userName>杨尚清</userName>
<userPwd>123456789abc</userPwd>
<userSex>男</userSex>
<userIntro>人无师不能自通</userIntro>
</User>
</userInfo>

SQL表 userInfo(userID,userPwd,userSex,userIntro)
还有就是
DataGrid如何去掉最下面的一行空数据项
谢谢!

DataGrid如何去掉最下面的一行空数据项 的解决方法是讲允许添加的属性变成false
读取xml文件可以使用dataset的readxml方法

string conStr = "server=000-PC;database=Demodb;uid=sa;pwd=sasa";
using(SqlConnection con=new SqlConnection(conStr))
{
con.Open();

using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
XmlDataDocument xml = new XmlDataDocument();
xml.Load(@"xml文件的路径");
XmlNodeList list = xml.GetElementsByTagName("user");

foreach (XmlElement xe in list)
{

string userID= xe.GetAttribute("userID") ;
string userName=xe.ChildNodes[0].InnerText;//取得Name