c# sql 我有这样一张表。里边的字段很多,甚至将近100个字段。我每次要更新这个表的时候要在我的程序里边写一个UPDATE语句。但是现在这个表的字段太宽了,这个UPDATE写起来很麻烦! 我想问问有没有更好的办法。比如把这个表和一个什么东西绑定起来。我的程序是一个控制台程序。还有这个表是不能动的!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能保证表不动 又嫌update麻烦可以事务删除再插入,优点是Insert 可以不写字段名,直接按照顺序写值就行缺点是1。增加数据库负担2.碰到自动增长主键之类会出问题 比较简单,1、访问表结构,获取字段列表 List<SqlColumn> columns = new List<SqlColumn>(); class SqlColumn { //列明 public string Name{ get;set } //列类型 public string Type{ get;set } //列大小 public int Size{ get;set } }2、将值装入到一个键值对中,Dictionary<string,Object> 。3、根据 1、2生成更新用的Sql命令 和 参数集。4、执行更新。估计这种东西网上有! 首先 一般个字段的表 这样设计肯定是有点问题的其次只update需要更新的值 100分!在线等!在线结贴!web service 部署到 88端口,不返回数据 datagridview的一列子控件combox取值问题 datagridview问题 小问题,大家看看哪错了? .NET2003里的DataGrid能否排序 在C#中有没有CHART控件,怎么用,我是菜鸟,谢谢帮忙 在mdi主窗体中放入panel控件后,再用.show()打开其他子窗体时,窗体被panel控件挡住,真么办!!!!!??? 一个低级问题 c#问题 高手救命!怎么样用C#读取系统收件箱邮件? 象有道翻译软件那样的在鼠标处显示一个列表框怎么做? arcsde sqlserver
可以事务删除再插入,优点是Insert 可以不写字段名,直接按照顺序写值就行
缺点是1。增加数据库负担2.碰到自动增长主键之类会出问题
class SqlColumn
{
//列明
public string Name{ get;set }
//列类型
public string Type{ get;set }
//列大小
public int Size{ get;set }
}
2、将值装入到一个键值对中,Dictionary<string,Object> 。
3、根据 1、2生成更新用的Sql命令 和 参数集。
4、执行更新。
估计这种东西网上有!