作者tomex (tomex_ou)
看板C_Sharp
标题Re: [问题] 无法新增资料<ACCESS>
时间Mon May 24 13:39:00 2004
※ 引述《xpc (xpc)》之铭言:
: access无论如何都没有办法新增一笔资料
: 我是照着书上写的 但每次都产生一样的错误
: "运作必须使用更新查询。"
: 出现在这行上::oleDbDataAdapter1.InsertCommand.ExecuteNonQuery();
: 如果换用另外一种方式::objAdapter.Update(dsTemp);
Access比较特殊,有些t-sql的语法在sqlsrv能跑,在access就不能跑
很细微也很机车! 所以请详细测试你的sql语法是否可执行,再跑程式!
另外比较无关的是,
有些书上有些资料库入门的教法很奇怪,都喜欢操作dataset再update
企图回避sql语法及command下法,反而把程式搞得很复杂...
建议除非你很熟,否则还是用基本的sqlcommand执行吧!
例如上述的oleDbDataAdapter,及它下面送的四大command
若你不能很清楚它的定位及用法,还是用传统正规的写法,操作sqlcommand物件!
DataAdapter类似db及dataset的协调者,一般用来倒资料进dataset比较好用
其他简单的sql命令,还是用sqlcommand就行了! 不要每次都用大刀...
只是建议而已,让code很easy! 以後学java也比较不会被欺负.. =.=.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.183.205