SqlBulkCopy插入SQL出错,求教
自定义一个DataTable表,然后用SqlBulkCopy插入SQL,为什么不行?没有报错,但是运行后,立马退出,求教各位大侠,错误在哪里?
DataTable dt = new DataTable("name"); //创建表
dt.Columns.Add("ID", typeof(Int32)); //第一列为ID
dt.Columns.Add("Name", typeof(String)); //第二列为Name
dt.Columns.Add("Date", typeof(DateTime)); //第三列为Date
for (int i = 0; i < 5; i++) //往表中添加数据,5行3列
{
DataRow dr = dt.NewRow();
dr[0] = i; //第一列数据
dr[1] = "第" + i + "项"; //第二列数据
dr[2] = DateTime.Now; //第三列数据
dt.Rows.Add(dr); //将填充好的行添加到表中
}
string connstring = "Data Source=LS\\SQLEXPRESS;Initial Catalog=master;User ID=sa;Password=123"; //初始化应用程序数据库连接
SqlConnection con = new SqlConnection(connstring); //初始化连接
con.Open();
SqlBulkCopy sbc = new SqlBulkCopy(connstring);
sbc.DestinationTableName = "test";
sbc.ColumnMappings.Add("ID", "ID");
sbc.ColumnMappings.Add("Name", "Name");
sbc.ColumnMappings.Add("Date", "Date");
sbc.WriteToServer((DataTable) dt);
sbc.Close();