博客开通第二十一天
從excel表中讀取出數據放入一個dtTable中,在放入到數據庫中
//導入讀取數據,獲取數據信息
private void btnImport_Click(object sender, EventArgs e)
{
string filepath = openFileDialog.FileName;
if (filepath == null || filepath.Equals(0))
return;
try
{
using (OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
Path.GetDirectoryName(filepath) + ";Extended Properties=Text;"))
{
DataTable dtTable = new DataTable();
OleDbDataAdapter adapter = new OleDbDataAdapter("select * from [" + Path.GetFileName(filepath) + "]", conn);
adapter.Fill(dtTable);
dataToDabase(dtTable);
}
}
catch (Exception)
{
}
}
//導入數據到數據庫
public void dataToDabase(DataTable dtTable)
{
int count=dtTable.Rows.Count;
SqlBulkCopy sqlbulkcopy = new SqlBulkCopy("user id=sa;password=123456;initial catalog=lcc;data source=localhost", SqlBulkCopyOptions.UseInternalTransaction);
// SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(Tool.DB_CONNECT, SqlBulkCopyOptions.UseInternalTransaction);
sqlbulkcopy.DestinationTableName = "GSM";//數據庫中的表名
sqlbulkcopy.WriteToServer(dtTable);
}
?
轉載于:https://www.cnblogs.com/licc09/archive/2013/04/10/3012542.html
總結
- 上一篇: 关于Delphi中DLL,BPL等无法调
- 下一篇: [转]iOS5 ARC学习笔记:stro