Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在DataGridView上显示来自SQL Server的数据_Sql Server_Vb.net_Sql Server 2008_Datagridview - Fatal编程技术网

Sql server 如何在DataGridView上显示来自SQL Server的数据

Sql server 如何在DataGridView上显示来自SQL Server的数据,sql-server,vb.net,sql-server-2008,datagridview,Sql Server,Vb.net,Sql Server 2008,Datagridview,我想在DataGridView上加载或显示SQL Server中的数据 构建成功,运行时没有错误。表单modul\u koneksi(我想)没有什么问题,因为它可以在我的另一个表单上工作(form\u login) 但是,在myDataGridView中没有显示任何内容。我怎样才能解决这个问题 代码: 您应该在DataGridView中定义要加载的表: DataGridView1.DataSource = dataset.Tables("tbl_user") 没有足够的信息,您确定您的连接字

我想在
DataGridView
上加载或显示SQL Server中的数据

构建成功,运行时没有错误。表单
modul\u koneksi
(我想)没有什么问题,因为它可以在我的另一个表单上工作(
form\u login

但是,在my
DataGridView
中没有显示任何内容。我怎样才能解决这个问题

代码:


您应该在
DataGridView
中定义要加载的表:

DataGridView1.DataSource = dataset.Tables("tbl_user") 

没有足够的信息,您确定您的连接字符串
str
正确吗。您可以尝试更改此代码:

Private子按钮1\u单击(发送者作为对象,e作为事件参数)处理按钮1。单击
Dim str As String=“数据源=华氏度;初始目录=数据库登录;集成安全性=真”
Dim conn作为新的SqlConnection(str)
Dim cmd As String=“选择*来自tbl\U用户”
Dim适配器作为新的SqlDataAdapter(cmd,conn)
Dim tabeluser作为新数据集
适配器填充(tabeluser)
DataGridView1.DataSource=tabluser.Tables
端接头

不能使用
数据集.Tables
设置
.DataSource
属性。相反,您需要使用位于
数据集中的
数据表设置它:

DataGridView1.DataSource = dataset.Tables("tbl_user") 
但是,我认为您可以通过去掉
SqlDataAdapter
并直接加载到
DataTable

Dim dt As New DataTable
dt.Load(com.ExecuteReader())

DataGridView1.DataSource = dt
<>我也会考虑实施:

有时,代码需要非托管资源,例如文件句柄、COM包装器或SQL连接。Using块保证在代码使用完一个或多个这样的资源后可以对它们进行处理。这使它们可供其他代码使用

更改后,您的代码将如下所示:

Dim dt As New DataTable

Using con As New SqlConnection("Data Source=Fahriy;Initial Catalog=DBLogin;Integrated Security=True"),
      cmd As New SqlCommand("SELECT * FROM  tbl_user", con)
    con.Open()

    dt.Load(cmd.ExecuteReader())
End Using

DataGridView1.DataSource = dt

因为你是新的,考虑阅读,了解网站是如何工作的。
Dim dt As New DataTable

Using con As New SqlConnection("Data Source=Fahriy;Initial Catalog=DBLogin;Integrated Security=True"),
      cmd As New SqlCommand("SELECT * FROM  tbl_user", con)
    con.Open()

    dt.Load(cmd.ExecuteReader())
End Using

DataGridView1.DataSource = dt