.net datatable alphanumerical

时间:2013-10-02 14:26:34

标签: mysql .net sql

在下面的代码中,“strdocument”可以是数字或字母数字,但if / count语句不会看到任何文本,但仅限数字。 “strdocument”被声明为AS字符串。

    Dim myadapter As New MySqlDataAdapter("SELECT * FROM core WHERE F1 = " & strdocument, dbConn)
    Dim mytable As New DataTable("mytable")
    myadapter.Fill(mytable)
    If mytable.Rows.Count > 0 Then

如果strdocument为77500(表中为cos 77500),则count = 1;如果strdocument为77500A(也在表中),则= 0 该表是在wamp中设置的mysql表,本机类型是varchar。

我怎样才能让它成为字母数字而不仅仅是数字?

由于

1 个答案:

答案 0 :(得分:0)

如果没有搜索条件的引号,它将被解释为int。对于字母数字文字,您需要单引号:

Dim myadapter As New MySqlDataAdapter("SELECT * FROM core WHERE F1 = '" & strdocument &"'", dbConn)