1,我用算法生成了一个加密串,此串中包含转义字符,导致我的sql语句出错,如何解决。 Re:SQL中有很多特别字如 % - ‘ 如果要通用方法查询是要用escape定义逃脱字符 如: 表table1中字段B有值'name%name' 和'namename' 要查name%name的记录 用select B from table1 where B like 'name%name' 得到 B ------------------------------ name%name namename用select B from table1 where B like 'name!%%name' escape '!' --注意escape定义! 就可以真正得到name%name B ------------------------------ name%name 2,我的数据库中一个字段如sex为bit型,c#中true代表1,所以传回数据库的是true而不是1,导致数据不能插入,如何解决。Re:程序完成转换,这应该不难吧
Re:SQL中有很多特别字如 % - ‘ 如果要通用方法查询是要用escape定义逃脱字符
如:
表table1中字段B有值'name%name' 和'namename' 要查name%name的记录
用select B from table1 where B like 'name%name'
得到
B
------------------------------
name%name
namename用select B from table1 where B like 'name!%%name' escape '!' --注意escape定义!
就可以真正得到name%name
B
------------------------------
name%name
2,我的数据库中一个字段如sex为bit型,c#中true代表1,所以传回数据库的是true而不是1,导致数据不能插入,如何解决。Re:程序完成转换,这应该不难吧