zoukankan      html  css  js  c++  java
  • datatable插入数据库

    使用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]);
    
    
  • 相关阅读:
    0920 计算器,公共控件
    0919 认识winform,简单属性
    0914 c#的遍历查询-属性扩展
    0913 完整修改,删除-实体类-数据操作类
    0912 ADO.NET 增删改查
    0911 类库,委托
    0909 多态,抽象类,接口
    0908 封装继承
    0906 面向对象思想,类的介绍
    读《你不知道的JavaScript(上卷)》后感-浅谈JavaScript作用域(一)
  • 原文地址:https://www.cnblogs.com/xiaofengfeng/p/2665718.html
Copyright © 2011-2022 走看看