以下是引用有点蓝在2020/11/19 15:02:00的发言:
到vs里调试能不能进入函数?
我用VS窗口用了这个函数
Public Shared Function ExecuteDataTable(ByVal sql As String, ParamArray ps As MySqlParameter()) As DataTable
Dim table As DataTable = New DataTable()
Using conn As MySqlConnection = CreateConnection()
Using cmd As MySqlCommand = conn.CreateCommand()
cmd.CommandText = sql
If ps IsNot Nothing Then
cmd.Parameters.AddRange(ps)
End If
Using adapter As MySqlDataAdapter = New MySqlDataAdapter(cmd)
adapter.Fill(table)
End Using
Return table
End Using
End Using
End Function
执行代码
Dim SqlText As String = "sel ect id,username from sys_user where id=?id"
Dim pars As MySqlParameter() = {New MySqlParameter("?id", MySqlDbType.String)}
pars(0).Value = "0000919b63324fdfb29c78623fdcb4bf"
Dim dt As System.Data.DataTable = New System.Data.DataTable()
dt = MySqlHelper.ExecuteDataTable(SqlText, pars)
Me.DataGridView1.DataSource = dt
没有任何问题,但是这个函数在接口中同样获取不了数据
Dim SqlText As String = "sel ect id,username from sys_user where id=?id ORDER BY id LIMIT " & StartRow & "," & EndRow
output.show(SqlText) 到这边还正常,往下就没反应了