none
如何更新数据库 RRS feed

答案

  • 读取xml:
    DataSet ds = new DataSet();
                //读取XML到DataSet
                ds.ReadXml(“xml文件”);
                if (ds.Tables.Count > 0)
                {
                    return ds;
                }
                return null;

    更新到数据库:
    SqlDataAdapter adp=new SqlDataAdapter ();
    adp.update(ds);
    • 已标记为答案 laper2 2009年6月25日 3:44
    2009年6月24日 5:52

全部回复

  • 1 通过获取 DataSet 中所有记录,自己生成SQL再提交到数据库
    2 通过 SqlDataAdapter.Update(DataSet) 方法

    知识改变命运,奋斗成就人生!
    2009年6月24日 2:44
    版主
  • 我有一个xml文件想读入到DataSet中,然后将这个DataSet中的数据更新到数据库, 更新需要一次性更新一整张表

    呵呵,
    安全考虑建议使用存储过程啊。SQL语句的话不保险啊。
    如果数据更新的少,可以考虑拼接字符串,存储过程内拆分来循环更新。
    不行的话你就在代码里循环掉存储过程吧~
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    2009年6月24日 4:04
    版主
  • 读取xml:
    DataSet ds = new DataSet();
                //读取XML到DataSet
                ds.ReadXml(“xml文件”);
                if (ds.Tables.Count > 0)
                {
                    return ds;
                }
                return null;

    更新到数据库:
    SqlDataAdapter adp=new SqlDataAdapter ();
    adp.update(ds);
    • 已标记为答案 laper2 2009年6月25日 3:44
    2009年6月24日 5:52