[.NET] UpdateCommand問題請教

看板Visual_Basic作者 (初心者)時間11年前 (2012/12/27 09:25), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
小弟想請教一下前輩們 程式使用GridView配合sqlDataSource進行Update 有某個欄位需要兩個值來相乘 例如 UpdateCommand="UPDATE table_name SET column1 = @column2 * @column3, column2 = @column2 , column3 = @column3 where sno = @sno 發生錯誤 multiply 運算子的運算元資料類型 nvarchar 無效。 看起來不能針對 @值進行直接相乘 不知前輩都是用什麼方式做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.161.130

12/27 10:15, , 1F
感謝O2000前輩指導 @column 在SQL是字串
12/27 10:15, 1F

12/27 10:16, , 2F
透過cast(@column2 as float) * cast(@column3 as float)
12/27 10:16, 2F

12/27 10:16, , 3F
就可以解了
12/27 10:16, 3F
文章代碼(AID): #1GswEbOU (Visual_Basic)