zoukankan      html  css  js  c++  java
  • 将DataTable 数据插入 SQL SERVER 数据库

    转载自:http://blog.csdn.net/l09302/article/details/8666907

    以下提供3中方式将DataTable中的数据插入到SQL SERVER 数据库:

    一:使用sqlcommand.executenonquery()方法插入

    foreach (DataRow datarow in datatable.Rows)
    {
    string sql = "INSERT INTO [Table_1]

    ([CompanyName],[CompanyCode],[Address],[Owner],[Memo])" +
    "VALUES('" + datarow["CompanyName"].ToString() + "'" +
    ",'" + datarow["CompanyCode"].ToString() + "'" +
    ",'" + datarow["Address"].ToString() + "'" +
    ",'" + datarow["Owner"].ToString() + "'" +
    ",'" + datarow["Memo"].ToString() + "')";
    using (SqlConnection sqlconn = new SqlConnection(connectionString))
    {
    sqlconn.Open();

    SqlCommand sqlcommand = new SqlCommand(sql, sqlconn);
    sqlcommand.ExecuteNonQuery();
    sqlconn.Close();
    }
    }

    二:使用sqldataadapter.update(dataset,tablename);

    SqlCommand insertcommand = new SqlCommand("INSERT INTO [Table_1]([CompanyName],[CompanyCode],[Address],[Owner],[Memo])" +
    "VALUES(@CompanyName, @CompanyCode,@Address,@Owner,@Memo)",new SqlConnection(connectionString));
    insertcommand.Parameters.Add("@CompanyName", SqlDbType.NChar, 50, "CompanyName");
    insertcommand.Parameters.Add("@CompanyCode", SqlDbType.NChar, 25, "CompanyCode");
    insertcommand.Parameters.Add("@Address", SqlDbType.NChar, 255, "Address");
    insertcommand.Parameters.Add("@Owner", SqlDbType.NChar, 25, "Owner");
    insertcommand.Parameters.Add("@Memo", SqlDbType.NChar, 255, "Memo");
    sqldataadapter.InsertCommand = insertcommand;

    sqldataadapter.Update(dataset, "Table_1"); 

    三:使用sqlbulkcopy.writetoserver(datatable)

    SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.UseInternalTransaction);
    sqlbulkcopy.DestinationTableName = "Table_1";//数据库中的表名

    sqlbulkcopy.WriteToServer(dataset.Tables[0]);

  • 相关阅读:
    元素显示v-show
    条件渲染v-if
    v-bind:class
    Class绑定v-bind:class
    设定计算属性setter
    观察属性$watch
    计算属性computed
    过滤器filters
    jk_proxy实现apache+tomcat负载均衡
    (WPF)Storyboard
  • 原文地址:https://www.cnblogs.com/EggKiller/p/3226012.html
Copyright © 2011-2022 走看看