200+列数据库操作

appledf 2006-05-23 09:16:53
我找了一些文章
关于ado.net
的数据库操作多是拼写sql语句
来完成的

但目前小弟遇到的问题是
烈数有300之多,
拼写insert into 太不现实,太容易出错,而且不好调试

请教高手,有没有什么办法
象ado的recordset.addnew
之类的方法,

感激不尽。。。。。。。
...全文
94 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlz_212 2006-05-25
  • 打赏
  • 举报
回复
可以使用DataAdaper
slusunshow 2006-05-25
  • 打赏
  • 举报
回复
顶起.
appledf 2006-05-25
  • 打赏
  • 举报
回复
谢谢后2位

大致明白思路了

我去试试看
runrunrun 2006-05-24
  • 打赏
  • 举报
回复
同上,不过 CommandBuilder 可以自动生成 InsertCommand 命令。你只要传给它 SelectCommand语句就可以了。
diandian82 2006-05-23
  • 打赏
  • 举报
回复
你可以把你要插入的这些弄成一个结构体,这样会好那么一点点。
其实这东西就是个细心的东西,哪有什么好的方法,我原来做那几个数据库也都是3,5百字段,都是对出来的,是比较痛苦。
appledf 2006-05-23
  • 打赏
  • 举报
回复
就是不想sql语句直接insert
不好调试

想找个类似ado的recordset的addnew那样的方法
Knight94 2006-05-23
  • 打赏
  • 举报
回复
你可以用参数,参看
http://blog.csdn.net/knight94/archive/2006/04/15/664530.aspx
tiaoci 2006-05-23
  • 打赏
  • 举报
回复
自动生成SQL和拼装函数
Knight94 2006-05-23
  • 打赏
  • 举报
回复
不过你最后的更新操作还是要通过CommandBuilder来对DataAdapter产生InsertCommand之类更新命令。
然后才能调用DataAdapter.Update来更新数据库。
Knight94 2006-05-23
  • 打赏
  • 举报
回复
to .net没有ado那样的addnew()
方法吗?
省不少事的啊。

是可以的,你可以用DataAdapter来操作,即先去查询,然后去fill一个DataTable,然后直接在DataTable中进行加入即可,例如:
DataTable dt = new DataTable();
yourDataAdapter.Fill( dt );
DataRow dr = dt.AddNew();
//Set data row value with "dr"

dt.Rows.Add( dr );
appledf 2006-05-23
  • 打赏
  • 举报
回复
.net没有ado那样的addnew()
方法吗?

省不少事的啊。

还有就是以后的相关操作都要拼sql串
我都要哭了

110,534

社区成员

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

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

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