c# 向sql提交整个数据集怎么实现 目前使用的方法,是在程序中,循环数据集,向sqlserver中逐条提交.速度较慢.听说过一点整个数据集提交sql的方式会提升不少速度,求高人指点. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那得看什么数据了,如果可以批量修改,那么update最快,如果每条信息不能一起的话,只能逐条 虽然可以,不过用起来不方便,因此我最初用过几次后也放弃了。首先必须要在SQLSERVER里面建立自定义表类型,然后参数传递时,选择SqlDbType.Structured,例如:cmd.Parameters.Add(new SqlParameter("@T_TABLE1", SqlDbType.Structured) { Value = dt1, TypeName = "T_TABLE1" });这里的dt1是DataTable,数据库中对应了一个叫T_TABLE1的自定义表类型。因为每次传递DataTable都要事先在SQLSERVER里构建一个自定义表类型,实在麻烦,所以放弃。 将整个table传入,我在存储过程上要做什么修改么?会帮我自动逐行循环么? SqlDataBulk类可以解决这个问题,内存中的表和数据库的标作映射,然后一提交就可以了 大家帮我看看这个是怎么回事!!!急等!!! winformMDI建立子窗口的位置控制 关于动态创建控件数组 picturebox绘图的问题! 在ASP.NET中GRIDVIEW的用法 WinFrom 生成sql脚本? [未解决,重新提出 2] 求助 c#十六进制的转换问题! DropDownList的SelectedValue赋值问题 询问Socket服务器端问题 复制多个控件时,当事件触发时能知道是哪个复制的控件引发的吗?100分全送了 正则表达式的匹配问题 c#连MYSQL乱码!求救!!!
cmd.Parameters.Add(new SqlParameter("@T_TABLE1", SqlDbType.Structured) { Value = dt1, TypeName = "T_TABLE1" });这里的dt1是DataTable,数据库中对应了一个叫T_TABLE1的自定义表类型。
因为每次传递DataTable都要事先在SQLSERVER里构建一个自定义表类型,实在麻烦,所以放弃。