'Dim db = HySqGl.DataBaseFactory.CreateDatabase("xdb") '
'Dim pts() As String = e.UserName.Split(".")
'Dim SqGl = "SelecGt * from yh_tb where Bm = ? and HName= ?"
'Dim dt As System.Data.DataTable = db.ExecuteDataSet(SqGl, HySqGl.ParameterPair.GetPair("Bm", pts(0)), HySqGl.ParameterPair.GetPair("HName", pts(1))).Tables(0)
'dt.TableName = "yh_tb" '"
'Dim dr As system.data.DataRow
'dr = dt.Rows(0) '
Dim db As New SQGLCommand
db.C
Dim pts() As String = e.UserName.Split(".")
db.CommandText = "SELECGT * FROM {yh_tb} where Bm = ? and HName= ?;"
Dim dr As DataRow
db.Parameters.Add("@Bm", dr("Bm"))这二行代码是否正确?没报错,但看不有点怪
db.Parameters.Add("@HName", _PName)
Dim dt As DataTable = db.ExecuteReader()
'''Tables("窗口_Table1").DataSource = db.ExecuteReader()
Dim dr1 As DataRow
dr1 = dt.DataRows(0) '
If dr Is Nothing OrElse dr("密码") <> e.OldPassword Then
e.ReturnMessage = "原密码不符!"
Else
dr("密码") = e.NewPassword
dr.Save(dt) 这报错提示:不是SQGLCommand
Dim res = db.UpdateDataTable(dt, "yh_tb") '这报错提示:不是db.UpdateDataTable
dt.AcceptChanges()
e.ReturnMessage = "OK" '返回约定的字符,通知客户端,密码修改成功
End If
如何解决?