从DataTable插入Sql Server数据库

穆罕默德·伊本·塞富拉

我正在从XML文件加载数据并填写DataTable然后,我使用存储过程将该数据插入SQL Server。

我正在使用此代码,但保存到数据库时不起作用:

private void button1_Click(object sender, EventArgs e)
{
        XmlDocument xmldoc = new XmlDocument();
        xmldoc.Load(@"D:\DBXML.xml");

        XmlElement root = xmldoc.DocumentElement;
        XmlNodeList nodes = root.SelectNodes("/students/student");

        DataTable dt = new DataTable();
        dt.Columns.Add("Nama", typeof(string));
        dt.Columns.Add("Alamat", typeof(string));

        foreach (XmlNode item in nodes)
        {
            DataRow dr = dt.NewRow();
            dr[0] = item["name"].InnerText;
            dr[1] = item["address"].InnerText;
            dt.Rows.Add(dr);

            dataGridView1.DataSource = dt;

            using (var cmd = new SqlCommand("InsertSiswa") { CommandType = CommandType.StoredProcedure })
            {
                //DataTable dt = new DataTable();
                cmd.Parameters.Add(new SqlParameter("@MyDataTable", dt));
                cmd.ExecuteNonQuery();
                MessageBox.Show("Sukses");
            }

您可以在SQL Server中使用uder-defined-table-type将数据表以更平滑的方式插入SQL Server。

创建用户定义表类型的示例

在过程示例中使用用户定义的表类型

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据插入SQL Server数据库

来自分类Dev

如何将数据插入SQL Server数据库

来自分类Dev

SQL server 的数据库是 sql 数据库吗?

来自分类Dev

将日期时间值插入SQL Server数据库

来自分类Dev

将JSON记录插入SQL Server数据库

来自分类Dev

插入SQL Server数据库中的文本被截断

来自分类Dev

从MS SQL Server插入MySQL数据库

来自分类Dev

使用C#插入SQL Server数据库的问题

来自分类Dev

将空值插入SQL Server数据库

来自分类Dev

如何使用fileupload插入数据库sql server

来自分类Dev

将语句插入SQL Server数据库

来自分类Dev

从MS SQL Server插入MySQL数据库

来自分类Dev

批量插入SQL Server 2012数据库-C#

来自分类Dev

使用PDO将映像插入SQL Server数据库

来自分类Dev

将 XML 文件插入 SQL Server 中的数据库

来自分类Dev

SQL Server:大块数据库查询

来自分类常见问题

选择SQL Server数据库大小

来自分类Dev

从Powershell删除SQL Server数据库

来自分类Dev

SQL Server数据库连接错误

来自分类Dev

数据库中的SQL Server对象

来自分类Dev

SQL Server 2005数据库比较

来自分类Dev

SQL Server数据库连接问题

来自分类Dev

多个SQL Server数据库访问

来自分类Dev

同步SQL Server数据库

来自分类Dev

连接到SQL Server数据库

来自分类Dev

SQL Server-Sakila数据库

来自分类Dev

从SQL Server同步sqlite数据库

来自分类Dev

SQL Server测验数据库设置

来自分类Dev

SQL Server登录的默认数据库