vb.net中如何使用#代替数字来查询access数据库中的数据?

在access的数据库中有这样一系列数据BC,BC1,BC2,BC3,K,J,QD等等,我想要在vb。net的程序中显示出所有包含BC字符串的数据,也就是显示BC,BC1... 在access的数据库中有这样一系列数据BC,BC1,BC2,BC3,K,J,QD等等,我想要在vb。net的程序中显示出所有包含BC字符串的数据,也就是显示BC,BC1,BC2这些数据,在access中我用sql建立查询
SELECT asf.Numero_interne_de_la_source_origine from ActiviteSourceFille asf where asf.Numero_interne_de_la_source_origine like 'BC#' or asf.Numero_interne_de_la_source_origine like 'BC' ; 得到了想要的结果,所以在vb.net中
Dim nomSM as String= "BC"
Dim myconnection4 = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data source=" & Application.StartupPath & "\BDDradioactivite.accdb")

Dim mycommand4 As OleDbCommand = myconnection4.CreateCommand()
mycommand4.CommandText =
"SELECT asf.Numero_interne_de_la_source_origine from ActiviteSourceFille asf where asf.Numero_interne_de_la_source_origine like" & "'" & nomSM & "#" & "'"
myconnection4.Open()

Dim myreader4 As OleDbDataReader = mycommand4.ExecuteReader()
myreader4.Read()
MsgBox(myreader4.Item(0).ToString)
 
myreader4.Close()
myconnection4.Close()
.却总是报错没有任何结果,希望有大神能帮我看看原因,先谢过了
展开
 我来答
syx54
2014-09-02 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2746万
展开全部
使用符号 % 替代 # :
字段名 Like "%BC%"
更多追问追答
追问
你好,使用你的方法得到的是BCA,BCD这样的数据,不是我想要的BC1,BC2,请问有什么方法得到我想要的数据吗?
追答
这个,要看你的数据库里是什么内容的呀??????
这个的意思是,只要返回包含“BC”的?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式