建议使用DTS或SSIS插入数据库.
解决方案 »
- 请问,理解OUTPUT参数
- 做一个合同管理软件,现在做合同到期前十天提醒,怎么写查询条件哇
- 如何将一台机器上备份的数据表文件导入到另一台机器上的数据库中?
- 如何利用sqlserver中的事件跟踪器。在一个前端软件执行了一个插入语句的动作,想看看它所影响到了哪些表。
- 开发数据库管理程序,是在数据库中设各种约束好呀? 还是在程序中进行管理好呀?
- 如何删除两个表的关联,不知道关联的名称,只知道两个表名和字段
- 50分求一具体解决方案,详情请进!
- sqlserver脚本问题
- 请教一条高难度的SQL
- SQL SERVER 2000我想用一个月掌握行吗?!
- sql 一千万行数据 从net插进数据库可以吗?
- UPDATE动态SQL时,总出现这样的错误,到底哪里错了 高手帮忙分析一下,谢谢了~
参考下面地址的SqlBulkCopy部分
http://blog.csdn.net/jinjazz/archive/2008/07/14/2650506.aspx
/// <summary>
/// 将DataTable中数据批量插入远程服务器的数据表中
/// </summary>
/// <param name="dt">源数据集</param>
/// <param name="Conn">目标服务器的数据连接字符串</param>
/// <param name="FieldStr">要插入的字段</param>
/// <param name="TableName">目标服务器的表名</param>
//protected void SqlBulkCopyData(DataTable dt, string Conn, string[] FieldStr, String TableName)
//{
// //使用SqlBulkCopy把内存表DataTable里的数据插入答卷数据表
// SqlBulkCopy bcp = new SqlBulkCopy(Conn); // //指定目标数据库的表名
// bcp.DestinationTableName = TableName; // //指定源列和目标列
// foreach (string field in FieldStr)
// {
// bcp.ColumnMappings.Add(field, field);
// }
// //写入数据库表
// bcp.WriteToServer(dt); // bcp.Close(); //} #endregion