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

firebird 火鸟数据库使用 中文查询出错,求解
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为中文时报错,求解,谢谢
------解决思路----------------------
s两边要加单引号吧
"select *  from 表 where id= ' " +s + " ' ";

------解决思路----------------------
id= s,加个N,试试 

select * from TableName where S=N'" & s & "'

------解决思路----------------------
请问楼主,是用VB.NET连接的firebird数据库吗?
能说说需要安装哪些驱动和设置步骤吗?谢谢!也帮你顶一下这个帖子