如何使用vb.net将mysql到datagridview的数据显示为默认列名显示

如何使用vb.net将mysql到datagridview的数据显示为默认列名显示,mysql,vb.net,datagridview,Mysql,Vb.net,Datagridview,这是我的datagridview,我需要帮助。如何将mysql数据库的数据显示到我的datagridview,它具有我已经设置的默认标题文本或列名。我使用搜索按钮。我使用这段代码,它从不同的表中查询,我的默认列名不放置数据。任何人都可以建议我正确的代码来显示我的数据 Dim conn As New MySqlConnection conn.ConnectionString = ("server=127.0.0.1;user id=root;password=12345;datab

这是我的datagridview,我需要帮助。如何将mysql数据库的数据显示到我的datagridview,它具有我已经设置的默认标题文本或列名。我使用搜索按钮。我使用这段代码,它从不同的表中查询,我的默认列名不放置数据。任何人都可以建议我正确的代码来显示我的数据

Dim conn As New MySqlConnection
        conn.ConnectionString = ("server=127.0.0.1;user id=root;password=12345;database=dbsis3bkenth;")
        Try
            conn.Open()
            For k As Integer = 0 To DataGridView1.Rows.Count - 2
                sql = "SELECT (LName,FName,MI) FROM tblsisterbrother where IDNoBrodSis = '" & cbIDNo.Text & "'" & _
                    "VALUES ('" & DataGridView1.Rows(k).Cells("LN").Value.ToString & "', '" & DataGridView1.Rows(k).Cells("FN").Value.ToString & "', '" & DataGridView1.Rows(k).Cells("MI").Value.ToString & "');"
                cmd = New MySqlCommand(sql, conn)
                dr = cmd.ExecuteReader
                dr.Read()
            Next

        If dr.HasRows = True Then
            MessageBox.Show("Record Found.!")
        Else
            MessageBox.Show("Record Unfound.!")
        End If
        dr.Close()
    Catch ex As MySqlException
        MessageBox.Show("Error in searching to database:error is:" & ex.Message)
        Exit Sub
    End Try
    dr.Close()
    Dim DataAdapter1 As MySqlDataAdapter = New MySqlDataAdapter
    DataAdapter1.SelectCommand = cmd
    DataAdapter1.Fill(ds, "tblsisterbrother")
    DataGridView1.DataSource = ds
    DataGridView1.DataMember = "tblsisterbrother"
    conn.Close()

你的问题是错误的,还有很多其他的问题。您执行select但有值,这没有意义。有SQL注入的可能性,对象没有被处理,还有很多其他的…哈哈哈。。我只是个新手。先生,你能帮我把它弄好吗?非常感谢。谢谢:)根密码看起来像是我行李上的密码组合。@Joel Coehoorn我想这不是一个安全的密码;)如果您要求的是不要替换您的(花哨的)列,请使用
DatagridView1.AutogenerateColumns=False
。但是这里的许多帖子解释了许多其他错误。查找SQL参数您的查询错误以及其他许多问题。您执行select但有值,这没有意义。有SQL注入的可能性,对象没有被处理,还有很多其他的…哈哈哈。。我只是个新手。先生,你能帮我把它弄好吗?非常感谢。谢谢:)根密码看起来像是我行李上的密码组合。@Joel Coehoorn我想这不是一个安全的密码;)如果您要求的是不要替换您的(花哨的)列,请使用
DatagridView1.AutogenerateColumns=False
。但是这里的许多帖子解释了许多其他错误。查找SQL参数