使用openrowset更新访问数据库

时间:2016-10-25 13:15:55

标签: vb6

在我的vb6程序中,我使用的是Sql2008 R2数据库。在程序的一部分我必须更新访问数据库中的表,我试试这个:

conSql.Execute ("update TmpIst set TmpIst.Nalaz = '+' from openrowset('Microsoft.Jet.OLEDB.4.0','d:\pregledi\pregledi2015.mdb';'Admin';'','select from nalazi where protokol = 'B-07-15'') as TmpIst")

但我在select表达式中有撇号问题。如何在这个或其他类似的例子中传递字符串条件。

1 个答案:

答案 0 :(得分:0)

看起来您并没有逃避用于包装标准值的单引号

尝试更改:

int selrowid = jDetailSubmitTable.getSelectedRow();
selrowid = jDetailSubmitTable.convertRowIndexToModel(selrowid);
[...]jDetailSubmitTable.getModel().getValueAt(selrowid, com)[...]

到此

'B-07-15''
相关问题