/// <summary>
/// 添加数据
/// 注:DataTable列名必须和数据库列名一致
/// </summary>
/// <returns></returns>
public bool AddData()
{
var entityType = typeof(UserMessage);
var dataTable = new DataTable(entityType.Name);
foreach (var prop in entityType.GetProperties())
{
dataTable.Columns.Add(new DataColumn(prop.Name, prop.PropertyType));
} var row = dataTable.NewRow();
row["ID"] = ;
row["Name"] = "消息公告";
row["Type"] = Const.Bestone.TYPE1;
dataTable.Rows.Add(row); return DataTableCopy(dataTable, "数据库连接");
}      #region SqlBulkCopy批量添加 /// <summary>
/// 自增长表的插入
/// </summary>
/// <param name="dt"></param>
/// <param name="connectionString"></param>
public bool DataTableCopy(DataTable dt, string connectionString)
{
return this.DataTableCopy(dt, connectionString, SqlBulkCopyOptions.Default);
} /// <summary>
/// 非自增长表的插入
/// </summary>
/// <param name="dt"></param>
/// <param name="connectionString"></param>
/// <param name="copyOptions"></param>
public bool DataTableCopy(DataTable dt, string connectionString, SqlBulkCopyOptions copyOptions)
{
try
{
using (var sbc = new SqlBulkCopy(connectionString, copyOptions))
{
sbc.DestinationTableName = dt.TableName;
sbc.BatchSize = ; foreach (DataColumn col in dt.Columns)
{
sbc.ColumnMappings.Add(col.ColumnName, col.ColumnName);
} sbc.WriteToServer(dt);
} return true;
}
catch (Exception ex)
{
ex.SqlErrorLog(ex.Message, "自增长表的插入", "SqlServerHelp.DataTableCopy()");
return false;
}
} #endregion

最新文章

  1. 【Python】[模块]使用模块,安装第三方模块
  2. ae显示标注
  3. android自定义控件(4)-自定义水波纹效果
  4. .net下BerkeleyDB操作封装C#版(附单元测试)
  5. [Effective Java]第九章 异常
  6. WPF之快速实现拖拽功能
  7. Smokeping如何清空图标数据
  8. FJ省队集训DAY3 T2
  9. Largest Rectangle in Histogram 解答
  10. SpringMVC1
  11. js二维码插件总结
  12. 解决uni-app props 传递数组修改后不能使用问题
  13. Tip:JSP标签也称之为Jsp Action(JSP动作)元素
  14. SQL Server解析XML数据的方法详解
  15. JAVA版开源微信管家—JeeWx捷微3.1小程序版本发布,支持微信公众号,微信企业号,支付窗
  16. best-case analysis in real-time system
  17. windows下用nginx配置https服务器
  18. logstash自己的日志保存到文件中:log4j2.properties
  19. gamit安装
  20. finish/onDestroy/System.exit()的区别

热门文章

  1. Python3笔记——常用技术点汇总
  2. C# 反射和Type类
  3. laravel C层接收数据的步骤
  4. 自动化运维(1)之二进制部署MySQL5.7
  5. IdentityServer4 中文文档 -2- (简介)相关术语
  6. SQL Server中锁与事务隔离级别
  7. Windows下vue-cli脚手架搭建入门&lt;一&gt;
  8. 一道生成不重复随机数字的C#笔试编程题
  9. elasticsearch6.7 05. Document APIs(8)Multi Get API
  10. 浏览器与Tomcat交互