VB.NET不能正确执行SQL查询

时间:2017-02-27 09:45:32

标签: mysql database vb.net

我正在学校做一些我们应该使用VB.NET连接到数据库的作业,但是我的SQL查询没有做他们应该做的事情。

        tilkobling.Open()

        Dim sql As New MySqlCommand("SELECT * FROM personer WHERE fornavn='@navn';", tilkobling)
        sql.Parameters.AddWithValue("@name", TextBox1.Text)
        Dim da As New MySqlDataAdapter
        Dim intern_tabell As New DataTable

        da.SelectCommand = sql
        da.Fill(intern_tabell)

        tilkobling.Close()

我尝试使用'william',我自己的名字以及我知道肯定在数据库中的名称对SQL查询进行硬编码,但参数化和硬编码选项都没有做任何事情,甚至没有错误。

我也在我的代码Dim sql As New MySqlCommand("SELECT * FROM personer ORDER BY @row;", tilkobling)中使用此SQL查询,但这似乎忽略了我的ORDER BY命令,并且只执行SELECT命令;再次,没有错误。

编辑:

填充DataTable后,我将DataTable中的所有行添加到ListBox。

 For Each rad As DataRow In intern_tabell.Rows
            ListBox1.Items.Add(String.Format("{0} {1} {2}", rad("id"), rad("fornavn"), rad("etternavn")))
        Next rad

我有什么遗漏吗?

0 个答案:

没有答案