datatable插入資料庫

來源:互聯網
上載者:User
使用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]);

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.