Vb.net 为什么检索带有字符点(.)的字符串时无法正确获取

Vb.net 为什么检索带有字符点(.)的字符串时无法正确获取,vb.net,ms-access,Vb.net,Ms Access,我在VisualBasic中有一个清单,它在数据库中获取产品名称和设备名称,即Microsoft Access。除了检索带有字符点(.)的字符串外,一切正常。当我用一个点检索一个单元时,该点位于字符串的第一个索引中 这是我的单位列表表 这就是当我选择一个带有pcs.unit的项目时得到的结果。它应该是“个人电脑” 点(.)字符位于字符串的第一个索引中。与具有字符点的其他单元的结果相同 这是我的密码: Sub GetIngredientUnit(ByVal ProductName As Str

我在VisualBasic中有一个清单,它在数据库中获取产品名称和设备名称,即Microsoft Access。除了检索带有字符点(.)的字符串外,一切正常。当我用一个点检索一个单元时,该点位于字符串的第一个索引中

这是我的单位列表表

这就是当我选择一个带有pcs.unit的项目时得到的结果。它应该是“个人电脑”

点(.)字符位于字符串的第一个索引中。与具有字符点的其他单元的结果相同

这是我的密码:

Sub GetIngredientUnit(ByVal ProductName As String, ByVal Store As Label)
    con.Close()
    con.Open()
    Query = "SELECT UnitList.UnitName FROM UnitList INNER JOIN ProductStock ON UnitList.[UnitID] = ProductStock.[UnitID] where ProductName = '" & ProductName & "'"
    cmd = New OleDbCommand(Query, con)
    Store.Text = cmd.ExecuteScalar
End Sub

当列表框的索引更改时,我调用代码:
GetIngredientUnit(ListViewInvStock.SelectedItems(0.Text,INVUnit)
将标签的
右键更改为左键
属性更改为
。此属性表示使用的语言是否为从右向左的脚本(例如阿拉伯语)


如果要将文本对齐到右侧,请改为设置
TextAlign
属性。

将标签的
right-toleft
属性更改为
No
。此属性表示使用的语言是否为从右向左的脚本(例如阿拉伯语)


如果要将文本对齐到右侧,请改为设置
TextAlign
属性。

选择sq.m.时,它是什么样子。?你能把
GetIngredientUnit
的代码贴出来吗?我的单位是“.sq.m”。已经有一个代码,我在ListBox的索引更改时输入了该代码。请尝试使用oledbldataadapter和dataset来查看检索到的数据的值。选择sq.m.时它是什么样子。?你能把
GetIngredientUnit
的代码贴出来吗?我的单位是“.sq.m”。已经有一个代码,我在ListBox的索引更改时放入了该代码。尝试使用oledbldataadapter和dataset来查看检索到的数据的值。很高兴听到!如果它解决了你的问题,请接受答案。快乐编程!很高兴听到!如果它解决了你的问题,请接受答案。快乐编程!