mysql - 你调用的对象是空的

标签 mysql vb.net

 Private Sub btnSelectAsset_Click(sender As Object, e As EventArgs) Handles btnSelectAsset.Click
    MySqlConn = New MySqlConnection
    MySqlConn.ConnectionString =
    "server=localhost;userid=root;password= ;database=myma"
    Dim SDA As MySqlDataAdapter
    Dim dbDataSet As New DataTable
    Dim bSource As New BindingSource

    Try
        MySqlConn.Open()
        COMMAND.Connection = MySqlConn
        SDA = New MySqlDataAdapter("select * from myma.user", MySqlConn)
        dbDataSet = New DataTable
        SDA.Fill(dbDataSet)
        DataGridView1.DataSource = dbDataSet
        MySqlConn.Close()

    Catch ex As Exception
        MessageBox.Show(ex.Message)
    Finally
        MySqlConn.Dispose()
    End Try
End Sub

object reference not set to an instance of an object.

调试时出现上述错误。您能帮我纠正这个问题吗?

最佳答案

尝试这个工作示例:

Private Sub btnSelectAsset_Click(sender As Object, e As EventArgs) Handles btnSelectAsset.Click
    Dim dbConn = New MySqlConnection
    Dim dbDataTable = New DataTable

    dbConn.ConnectionString = "server=localhost;userid=root;password= ;database=myma"

    Try
        dbConn.Open()
        If (dbConn.State = ConnectionState.Open) Then
            Dim dbAdapter = New MySqlDataAdapter("select * from myma.user", dbConn)
            dbAdapter.Fill(dbDataTable)
            DataGridView1.DataSource = dbDataTable
            dbConn.Close()
        End If
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    Finally
        dbConn.Dispose()
    End Try
End Sub

VB2010Ex 和 .NET 4 客户端配置文件。

关于mysql - 你调用的对象是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33560099/

相关文章:

php - 我的 php 代码中 undefined offset 1 - 如何避免它?

MySQL查询时间间隔

asp.net - 右对齐 statictextfield 控件的问题

.net - '1-dimensional array of byte' 类型的值无法转换为字节

vb.net - openCV 仅适用于 C 开发人员吗?...任何适用于 VB 开发人员的 openCV?

java - Spring启动CrudRepository mysql

MySQL - 选择一年中总和的最大值

mysql - 如何取消隐藏 mysql workbench 中的关系线?

.net - Gridview数据显示

vb.net - 是否可以使用 vb.net 在网络上的另一台机器上重建 Windows 搜索索引?