+ -
当前位置:首页 → 问答吧 → c#调用sqlite3.dll中的sqlite3_prepare_v2函数出错

c#调用sqlite3.dll中的sqlite3_prepare_v2函数出错

时间:2011-12-09

来源:互联网

在c#中声明是C# code

[DllImport("sqlite3.dll", EntryPoint = "sqlite3_prepare_v2", CallingConvention = CallingConvention.Cdecl)]
public static extern int sqlite3_prepare_v2(IntPtr db, string zSql, int nByte, out IntPtr ppStmpt, IntPtr pzTail);


当没有汉字时C# code

query = "REPLACE into Train(cc,Sf,Fs,Zd,Ds) values('1010','1234','12:34','1010','02:41')";


是没有问题的,但是当使用汉字之后C# code

query = "REPLACE into Train(cc,Sf,Fs,Zd,Ds) values('1010','济南','12:34','1010','02:41')";


调用C# code

sqlite.sqllite.SQLite.sqlite3_prepare_v2(db, query, query.Length, out stmHandle, IntPtr.Zero) 


就会出错!我想把汉字插入该怎么处理?谢谢了

作者: bbb332   发布时间: 2011-12-09

sqlite3_prepare_v2
是否指定字符集

作者: ajaxtop   发布时间: 2011-12-09

引用 1 楼 ajaxtop 的回复:

sqlite3_prepare_v2
是否指定字符集
这个我也不清楚,我只是在往上下载的使用的,有谁清楚sqlite3.dll的使用的呀?

作者: bbb332   发布时间: 2011-12-09

有人会嘛?

作者: bbb332   发布时间: 2011-12-09

作者: Sandy945   发布时间: 2011-12-09

相关阅读 更多