作者taylore (...)
看板Visual_Basic
标题[.NET] 关於操作SQL资料库的语法问题
时间Fri Apr 17 15:43:46 2009
请输入专案类型(网站专案或者应用程式专案):程式专案
在写一个用ACCESS资料更新SQL资料的程式
最後的Update语法用具名参数的写法出现"必须宣告纯量变数"的错误
原始程式码如下,请高手帮忙看一下!
>以上省略<
cmd.CommandText = "update [table1] set P1=@p1 where p_id='abc'"
cmd.Parameters.Add(New OleDbParameter("@p1", SqlDbType.VarChar))
cmd.Parameters("@p1").Value = DS.Tables(0).Rows(0).Item("P1")
cmd.ExecuteNonQuery()
错误讯息如下:必须宣告纯量变数"@p1"
要写入的SQL栏位型态是nvarchar
DS内的栏位型态是文字
试过不用具名参数的写法确定其余程式码都没问题
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.233.82
※ 编辑: taylore 来自: 59.124.233.82 (04/17 15:44)
※ 编辑: taylore 来自: 59.124.233.82 (04/17 15:46)