Vb.net 如何在DB2的Recorder中搜索阿拉伯语特许人
我在DB2中有一个表sayVb.net 如何在DB2的Recorder中搜索阿拉伯语特许人,vb.net,Vb.net,我在DB2中有一个表saypremmp,其中一列sayname可能包含阿拉伯语字符 Dim s As String = "SELECT EMPNO, NAME FROM lib.PRemmp where NAME like '% " & gname.text & " %' ORDER BY RNAME " 其中gname.text是一个文本框。不行,有人能帮我吗 我写这个代码 Adapter.SelectCommand = New OdbcCommand("SELECT EM
premmp
,其中一列sayname
可能包含阿拉伯语字符
Dim s As String = "SELECT EMPNO, NAME FROM lib.PRemmp where NAME like '% " & gname.text & " %' ORDER BY RNAME "
其中gname.text
是一个文本框。不行,有人能帮我吗
我写这个代码
Adapter.SelectCommand = New OdbcCommand("SELECT EMPNO, NAME FROM lib.PRemmp where NAME like ? ", MyODBCConnection)
Adapter.SelectCommand.Parameters.Add("@NAME", Odbc.OdbcType.NVarChar).Value = "%" & gname.Text
Adapter.SelectCommand.ExecuteNonQuery()
Adapter.Fill(ds, "MyTable")
它解决了我的问题
谢谢的可能重复项也请看,我必须明确告诉DB2阿拉伯字符串“at gname.text”是UNICODE。如果这是一个问题,那么是的,您需要明确告诉。您应该提供参数的长度,并且不应该使用
ExecuteNonQuery()
调用select
命令,因为这毫无意义。