我的 vb.net 项目中有一个场景,用户需要从组合框中选择一个名称(或键入一个新名称)。
名称当然可以有',如Tina O'Hara,在数据库中将存储为Tina O''Hara。
我的组合框是从 sql select 命令填充的。我尝试使用替换,以便名称在下拉列表中正确显示。
SqlStr = "SELECT Replace(ContactName, '''', ''') AS ddlText FROM tbl_Visits Where CustID = " & hd_CustID.value & " ORDER By ContactName"
PopulateCMBX(cmbx_ContactName, SqlStr, "Please Select")
PopulateCMBX ... 这会从提供的 SqlStr 中获取名称列表,并使用“请选择”作为第一个选项填充组合框项目列表。
SqlStr 产生错误,因为没有匹配的'如何解决此问题。谢谢