mysql select语句未填充数据表
我有一个MySQL对象,我试图从中选择所有数据并将其插入到datatable中,但是每次它到达关于所述datatable的第一个if语句时,它都会得到一个可能的空值错误 dbfile dbserver dbuser和dbpassw都是在模块上设置的公共变量 可变尺寸mysql select语句未填充数据表,mysql,vb.net,Mysql,Vb.net,我有一个MySQL对象,我试图从中选择所有数据并将其插入到datatable中,但是每次它到达关于所述datatable的第一个if语句时,它都会得到一个可能的空值错误 dbfile dbserver dbuser和dbpassw都是在模块上设置的公共变量 可变尺寸 Dim cnn As New MySqlConnection() Dim cmd As New MySqlCommand Dim adptr As New MySqlDataAdapter Dim filltab As DataTa
Dim cnn As New MySqlConnection()
Dim cmd As New MySqlCommand
Dim adptr As New MySqlDataAdapter
Dim filltab As DataTable
代码
上的一个错误
adptr.Fill(filltab) 'Exception:Thrown: "Value cannot be null." (System.ArgumentNullException)
我还注意到它在网站上宣布“无法收集详细信息”
我不知道vb语法,但是你有
Dim filltab作为DataTable
没有New(就像在其他维度中一样),我猜MySqlDataAdapter.Fill要求参数不为null。只是猜测。而不是使用此代码
adptr = New MySqlDataAdapter(cmd)
adptr.Fill(filltab)
试用
filltab.load(cmd.ExecuteReader())
我不知道vb语法,但是您有
Dim filltab As DataTable
,没有New(就像在其他维度中一样),我猜MySqlDataAdapter要求参数不为null。只是一个猜测。做出回应我会接受的——这就是问题所在
adptr = New MySqlDataAdapter(cmd)
adptr.Fill(filltab)
filltab.load(cmd.ExecuteReader())