• 写了一个关于将XML文件导入数据库的程序(C#,sql server)


     1 <?xml version="1.0" standalone="yes"?>
     2  2 <NewDataSet>
     3  3   <Table>
     4  4     <Id>1</Id>
     5  5     <Names>dawei</Names>
     6  6     <Sex></Sex>
     7  7     <Age>21</Age>
     8  8   </Table>
     9  9   <Table>
    10 10     <Id>2</Id>
    11 11     <Names>dain</Names>
    12 12     <Sex></Sex>
    13 13     <Age>20</Age>
    14 14   </Table>
    15 15   <Table>
    16 16     <Id>3</Id>
    17 17     <Names>xiyue/Names>
    18 18     <Sex></Sex>
    19 19     <Age>20</Age>
    20 20   </Table>
    21 21   <Table>
    22 22     <Id>4</Id>
    23 23     <Names>chenxin</Names>
    24 24     <Sex></Sex>
    25 25     <Age>16</Age>
    26 26   </Table>
    27 27   <Table>
    28 28     <Id>5</Id>
    29 29     <Names>kuai</Names>
    30 30     <Sex></Sex>
    31 31     <Age>20</Age>
    32 32   </Table>
    33 33 </NewDataSet>
    XML 部分
    下面是将数据库中的数据保存问XML格式
     1 string con = "server=.; database = db_stu;Trusted_Connection = true";
     2             string cmdText = "select * from student";
     3             DataSet ds = new DataSet();
     4             using(SqlDataAdapter sda = new SqlDataAdapter(cmdText,con))
     5             {
     6                 sda.Fill(ds);
     7             }
     8             ds.WriteXml("a.xml");
     9             Console.WriteLine("Execute success");
    10             Console.ReadKey();
    将数据库中的数据保存为XML格式
     1 string con = "server=.; database = db_stu;Trusted_Connection = true";
     2             SqlConnection sc = new SqlConnection(con);
     3             SqlDataAdapter da = new SqlDataAdapter();
     4             string cmdText = string.Format(@"insert into student(Names,Sex,Age) 
     5                                                 values(@Names,@sex,@Age)");
     6             SqlCommand cmd = new SqlCommand(cmdText,sc);
     7             try
     8             {
     9                 
    10                 sc.Open();
    11                 DataSet dt = new DataSet();
    12                 dt.ReadXml("a.xml");
    13                 cmd.Parameters.Add("@Names",SqlDbType.VarChar,20,"Names");
    14                 cmd.Parameters.Add("@sex",SqlDbType.VarChar,10,"Sex");
    15                 cmd.Parameters.Add("@Age",SqlDbType.Int,10,"Age");
    16                 da.InsertCommand = cmd;
    17                 da.Update(dt.Tables[0]);
    18                 Console.WriteLine("Execute success!");
    19                 Console.ReadKey();
    20             }catch(Exception ex)
    21             {
    22                 Console.WriteLine(ex.Message);
    23                 Console.ReadKey();
    24             }
    25             finally
    26             {
    27                 sc.Close();
    28             }
    C#操作部分
  • 相关阅读:
    java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized...
    Spring Security 自定义 登陆 权限验证
    springboot中使用spring security,登录url就出现403错误
    RocketMQ最佳实践
    JS 中获取服务器时间的注意点
    许小年:中国经济刚入寒冬,四万亿也救不了
    RestTemplate发送GET请求
    String类的format方法的用法
    参数的打包和解包实例
    16.return 返回值
  • 原文地址:https://www.cnblogs.com/struCoder/p/3404576.html
Copyright © 2020-2023  润新知