码.
Public Function comb1(ByVal SName As String) As DataTable
Dim dt As New DataTable
cmd = New SqlCommand("Select Distinct RName from tb_RS_New", con)
dr2 = cmd.ExecuteReader
While (dr2.Read())
dt.Rows.Add(dr2("RName"))
End While
Return dt
End Function
Run Code Online (Sandbox Code Playgroud)
在加载页面时,错误被抛出为"输入数组长于此表中的列数"
我的代码有什么问题.
需要帮忙
Dar*_*rov 15
您需要首先向此数据表添加列:
Dim dt As New DataTable
dt.Columns.Add("RName", GetType(String))
Run Code Online (Sandbox Code Playgroud)
此外,我不很了解con
,cmd
和dr2
变量在你的代码,但我会强烈建议您妥善处置他们:
Dim dt As New DataTable
dt.Columns.Add("RName", GetType(String))
Using con As New SqlConnection("connection string to the database")
Using cmd = con.CreateCommand()
con.Open()
cmd.CommandText = "Select Distinct RName from tb_RS_New"
Using dr = cmd.ExecuteReader()
While (dr.Read())
dt.Rows.Add(dr("RName"))
End While
End Using
End Using
End Using
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
48219 次 |
最近记录: |