我一直在尝试使用在combobox中选择的表名来查看datagridview中的表,但我仍然收到错误
类型' System.Data.SqlClient.SqlException'未处理的异常发生在System.Data.dll
中
我不知道出了什么问题。
这是我的代码
Dim myconnection As New SqlConnection("data source=.\sqlexpress; initial catalog=itses;integrated security=true")
Dim da As New SqlDataAdapter
Dim source1 As New BindingSource
Dim table As New DataTable
Dim ds As New DataSet
myconnection.Open()
Dim query As String
query = "Select * from '" & ComboBox6.SelectedItem & "'"
mycommand = New SqlCommand(query, myconnection)
da.SelectCommand = mycommand
da.Fill(table)
source1.DataSource = table
DataGridView2.DataSource = source1
da.Update(table)
myconnection.Close()
答案 0 :(得分:0)
最有可能的是,这只是你正在使用的表名周围不需要的单引号 - 试试这个:
Dim query As String
query = "Select * from " & ComboBox6.SelectedItem
查询应为
Select * from TableName
(没有任何单引号或表名周围的任何其他内容)
答案 1 :(得分:0)
您是否尝试添加ToString()并删除''
,如此
query = "Select * from "& ComboBox6.SelectedItem.ToString() &""
或只是SelectedItem
应该正常工作
query = "Select * from "& ComboBox6.SelectedItem &""