RowUpdating
Dim Id1 As string =Str(GridView1.DataKeys(e.RowIndex).Value)
Dim ADB As String = “商品編號 = @商品編號,“
ZDB = ZDB + "商品名稱 = @商品名稱,"
ZDB = ZDB + "商品分類 = @商品分類,"
ZDB = ZDB + "商品規格 = @商品規格,"
AccessDataSource1.UpdateCommand = "UPDATE SPTAB1 SET" + ZDB +Id1
GridView.DataBind()
更改一次后再更改就出錯.
"drop1"有一個無效SelectedValue,因為它不在專案串列中。引數名value.
求大佬們指點!
uj5u.com熱心網友回復:
你把"UPDATE SPTAB1 SET" + ZDB +Id1
列印出來就知道問題了。
uj5u.com熱心網友回復:
我發一段給你,你需要可以下載我的工具軟體,進行自已改生成代碼Dim SQLCmd As New Data.SqlClient.SqlCommand("Update S_Employee Set NumberStr=@NumberStr,NameStr=@NameStr,Potence=@Potence,State=@State,OTPKey=@OTPKey,Phone=@Phone,Email=@Email,QQ=@QQ,Address=@Address,CreatedDate=@CreatedDate,UserPassword=@UserPassword,RndPassword=@RndPassword,Remark=@Remark,LoginDate=@LoginDate,LoginIP=@LoginIP,Branch=@Branch,DeptID=@DeptID where ID=@ID",New Data.SqlClient.SqlConnection(ConnString))
SQLCmd.Connection.Open()
SQLCmd.Parameters.AddWithValue("NumberStr",GetRequest("NumberStr",30)) '員工編號
SQLCmd.Parameters.AddWithValue("NameStr",GetRequest("NameStr",10)) '姓名
SQLCmd.Parameters.AddWithValue("Potence",GetRequest("Potence",8)) '權限組ID
SQLCmd.Parameters.AddWithValue("State",Val(GetRequest("State",3))) '狀態
SQLCmd.Parameters.AddWithValue("OTPKey",GetRequest("OTPKey",50)) 'OTP盾碼
SQLCmd.Parameters.AddWithValue("Phone",GetRequest("Phone",30)) '固定電話
SQLCmd.Parameters.AddWithValue("Email",GetRequest("Email",50)) '電子郵件
SQLCmd.Parameters.AddWithValue("QQ",GetRequest("QQ",20)) 'QQ號碼
SQLCmd.Parameters.AddWithValue("Address",GetRequest("Address",255)) '聯系地址
SQLCmd.Parameters.AddWithValue()
SQLCmd.Parameters.AddWithValue("UserPassword",GetRequest("UserPassword",100)) '用戶密碼
SQLCmd.Parameters.AddWithValue("RndPassword",GetRequest("RndPassword",8)) '登錄隨便密碼
SQLCmd.Parameters.AddWithValue("Remark",GetRequest("Remark",255)) '備注資訊
SQLCmd.Parameters.AddWithValue()
SQLCmd.Parameters.AddWithValue("LoginIP",GetRequest("LoginIP",15))
SQLCmd.Parameters.AddWithValue("Branch",GetRequest("Branch",8)) '所屬分公司
SQLCmd.Parameters.AddWithValue("DeptID",GetRequest("DeptID",8)) '部門ID
SQLCmd.Parameters.AddWithValue("ID",GetRequest("ID",8))
SQLCmd.ExecuteNonQuery()
SQLCmd.Connection.Close() :SQLCmd.Dispose
AddLog("修改S_Employee:" & GetRequest("NameStr"))
'Msg = "<script language=javascript>alert('溫馨提示:保存操作成功');EditClose('Ref');</script>"
MessgBox("修改保存操作成功", "S_Employee.aspx?Menu=" & GetRequest("Menu") & "&SubMenu=" & GetRequest("SubMenu") & "&Page=" & GetRequest("Page"))
uj5u.com熱心網友回復:
ZDB = ZDB + "商品規格 = @商品規格," //是否最后多了個 ,?而且應該加個 where?
AccessDataSource1.UpdateCommand = "UPDATE SPTAB1 SET" + ZDB +Id1
按照我的理解,這個sql陳述句的id1為更新的條件,你這里這樣連接編程了修改了。
uj5u.com熱心網友回復:
ZDB = ZDB + "商品規格 = @商品規格," //是否最后多了個 ,?而且應該加個 where?AccessDataSource1.UpdateCommand = "UPDATE SPTAB1 SET" + ZDB +Id1
按照我的理解,這個sql陳述句的id1為更新的條件,你這里這樣連接編程了修改了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/144181.html
標籤:ASP.NET
上一篇:CAD插入圖片方法
