用DataTable更新数据库,
在Sql语句中含有参数,用DataTable的列作为参数的值,也就是SourceColumn设置为DataTable的列名,那么该怎样给这些参数设置value值?
请高手指教。
谢谢。
在Sql语句中含有参数,用DataTable的列作为参数的值,也就是SourceColumn设置为DataTable的列名,那么该怎样给这些参数设置value值?
请高手指教。
谢谢。
解决方案 »
- 求指点!该如何定义一个集合来保存我从数据库中得到的多行数据?
- SQL语句..dbo
- 关于图片导出
- mdi窗体中,如果一子窗体已打开,点击按钮显示该窗体到最前会有明显的放大过程,闪眼睛,哪们高手有办法
- C#循环查询无返回值时如何处理
- 关于MdiForm 都晕到了
- 大家来找茬:c#调用c++ dll库出现的问题
- 用C#编写一个吃豆豆的游戏
- c#中的正常除法是怎么的?比如2除以4=0.5,请教
- 本人熟练使用Delphi,C#,ASP.net等语言工具,在东莞工作,希望在此结识一些志同道合的朋友,互励互勉
- SqlBulkCopy方法是不是只能新增记录,能不能大批量更新记录呢?
- GridView 选择行的技巧
我这样赋值行不行?
反正系统老是提示没有实现IConvertible。
p[i]的类型我全设置为SqlDbType.NVarChar,3000。
请高手不吝指教。
谢谢。
如果是那么用的时候
fill(参数);
SqlParameter[] p = new SqlParameter[2];
p[0]= new SqlParameter("@a1"SqlDbType.NVarChar,3000,dsSource.Tables[0].Columns[0].ColumnName);
p[1]= new SqlParameter("@a1"SqlDbType.NVarChar,3000,dsSource.Tables[0].Columns[0].ColumnName);
p[0].value = dsSource.Tables[0].Columns[0];
p[1].value = dsSource.Tables[0].Columns[1]; 说明:dsSource是读取Excel得到的DataSet。
我不希望一条一条地更新数据库,所以想用DataSet中某列做为SqlParameter参数的value值。
不知道行不行。
请指教。
谢谢。