firebird 火鸟数据库使用 中文查询出错,求解

jhl_hong 2014-10-13 02:48:15
objfsb.Database = "my.dat"
objfsb.UserID = "SYSDBA"
objfsb.Password = "masterkey"
objfsb.Charset =,这个有设置为UTF8,ASCII过,都是出错
objfsb.Dialect = 3
objfsb.ServerType = FbServerType.Embedded

dim s as string
select * from 表 where id= s,当s为英文时正常,当S为中文时报错,求解,谢谢
...全文
437 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhl_hong 2014-10-26
  • 打赏
  • 举报
回复
还是不行,后来用存储过程解决这个问题了,很感谢大家 联连数据库下载几个固定文件就可以的icuuc30.dll,icuin30.dll,icudt30.dll,FirebirdSql.Data.FirebirdClient.dll,fbembed.dll
XIHONGSHI238 2014-10-24
  • 打赏
  • 举报
回复
请问楼主,是用VB.NET连接的firebird数据库吗? 能说说需要安装哪些驱动和设置步骤吗?谢谢!也帮你顶一下这个帖子
无涯大者 2014-10-14
  • 打赏
  • 举报
回复
id= s,加个N,试试

select * from TableName where S=N'" & s & "'
jhl_hong 2014-10-13
  • 打赏
  • 举报
回复
这个有加,如果没有加字符也会出错的
gxingmin 2014-10-13
  • 打赏
  • 举报
回复
s两边要加单引号吧 "select * from 表 where id= ' " +s + " ' ";

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧