SqlDataAdapter.UpdateCommand.Parameters自动绑定字段

zwenli001 2014-11-29 10:10:10
如题:SqlDataAdapter.UpdateCommand.Parameters自动绑定字段

通常的写法

SqlDataAdapter da = new SqlDataAdapter(cmd);
da.UpdateCommand.Parameters.Add("@tname", SqlDbType.NVarChar, 50, "tname");
.....

如何自动绑定数据表的字段呢??请教各位
...全文
135 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
smthgdin_020 2014-11-30
  • 打赏
  • 举报
回复
da.UpdateCommand.Parameters.Add("@tname", SqlDbType.NVarChar, 50, "tname"); 1.要确定参数名称等于表的字段名称,才能实现自动;否则,如果参数名随便写就不行; 2.在某个时间点,将数据库所有表,或者用到时将具体表的表结构存到字典中,这样就可以根据第一1 + 字典,来匹配你的Sql用到哪些字段,实现自动。
江南小鱼 2014-11-30
  • 打赏
  • 举报
回复
你可以通过连接字符串或者数据库连接对象,检索数据库,把所有参数查询出来,构造SqlParameter[]数组,这样就省去了每个参数写参数名称、长度的罗列。 优点: 避免参数名称在程序里写死,存储过程可以随意扩充参数长度、改变参数类型等 缺点: 多一次连接数据库的操作,增大资源开销

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧