问题是这样的,因为我在MS SQL里面,必须要同时存在多种语系的数据,经过查询发现insert + N搭配nvarchar字段属性可解。
所以我想请问一下,关于在PB里面,假设我想要改透过"insert + N+变量” 输入数据的时候(不透过datawindow),该怎么做呢?
首先我有三个可输入字段(sle_1~3),可以手动输入一些值,我也加了一个botton(cb_4)。
我在cb_4是这样处理的:
string ls_1,ls_2,ls_3
ls_1 = trim(sle_1.text)
ls_2 = trim(sle_2.text)
ls_3 = trim(sle_3.text)
insert into test values ( :ls_1, :ls_2,:ls_3) ;
commit;
但是不知道该如何把N带到这里面?
还是,各位有关于多种语系同时存在数据库的解决办法? (或是直接从datawindow下手?)
------解决方案--------------------
- C/C++ code
string ls_sqlls_sql = "insert into test values ( N'" + sle_1.text + "', N'" + sle_2.text + "', N'" + sle_3.text + "')"execute immediate :ls_sql using sqlca;