Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
Vb.net 错误-条件表达式中的数据类型不匹配_Vb.net - Fatal编程技术网

Vb.net 错误-条件表达式中的数据类型不匹配

Vb.net 错误-条件表达式中的数据类型不匹配,vb.net,Vb.net,我在编辑数据库中的用户时遇到问题。这是EditUser窗体加载时的代码。错误发生了。请帮忙 ds.Clear() connString = provider & datafile con.ConnectionString = connString con.Open() sqlstatement = "SELECT * FROM CustomerInfo WHERE ID = '" & UserbeingEdite

我在编辑数据库中的用户时遇到问题。这是EditUser窗体加载时的代码。错误发生了。请帮忙

  ds.Clear()
        connString = provider & datafile
        con.ConnectionString = connString
        con.Open()
        sqlstatement = "SELECT * FROM CustomerInfo WHERE ID = '" & UserbeingEdited & "'"
        ds.Clear()
        da = New OleDb.OleDbDataAdapter(sqlstatement, con)
        da.Fill(ds, "EDITING")
        con.Close()
        Dim recordCount, x As Short
        recordCount = 0
        x = 0
        recordCount = ds.Tables("EDITING").Rows.Count
请删除
“'”
并使用上述代码


请删除
“'”
并使用上面的代码。

在SQL中,将任何内容置于单引号之间将其转换为字符串。如果ID字段是一个数字字段,那么为什么要为它传递字符串?在SQL中,在单引号之间放置任何内容都会将其转换为字符串。如果ID字段是数字字段,那么为什么要为其传递字符串?
 sqlstatement = "SELECT * FROM CustomerInfo WHERE ID = " & UserbeingEdited