作者KenZ ()
看板Visual_Basic
标题Re: [.NET] 关於操作SQL资料库的语法问题
时间Sun Apr 19 15:12:46 2009
※ 引述《taylore (...)》之铭言:
: ※ 引述《KenZ ()》之铭言:
: : 你把 cmd.CommandText = "update [table1] set P1=@p1 where p_id='abc'"
: : 中的 @p1 改成 ? 试试
: : 即 "update [table1] set P1=? where p_id='abc'"
: : 以前好像有看过文章说 Access 不认得 @Parameter 这种具名参数
: : 要改成不具名的方式 ?
: : 注意,用不具名的方式顺序要对好,至於参数叫什麽就不重要了
: 那要怎麽指定变数值呢?
: 还有我写过另外一支是单纯Access操作 用具名参数没问题@@
: 这次是使用Access资料更新SQL资料 最後update语法问题
: 其实不用具名的已经写好了 只是不懂为什麽不能用具名写法...
指定变数值就照你新增变数的先後顺序
你第1个新增的变数,对到第1个问号
至於为什麽你之前可以,现在却不行...
其实我也不知道,只是之前有看过书上有讲过Access要用问号(?)去传
我猜(非常不负责..)可能跟 Access的版本有关系吧...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.14.248