浏览 4808 次
锁定老帖子 主题:连接 sql server 执行问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-02-01
引用 DBI::DatabaseError: Execute
OLE error code:80040E14 in Microsoft OLE DB Provider for SQL Server 字符串 ') ' 之前有未闭合的引号。 HRESULT error code:0x80020009 发生意外。: SELECT TOP 1 * FROM orders WHERE (orders.name = '推广') 这个语句肯定没有问题,于是就在sql sever中跟踪,看到sql server接受的语句却被变成了 SELECT TOP 1 * FROM orders WHERE (orders.name = 推广') "推广" 的单引号不见了?!把"推广"换成英文就没问题。有没有人碰到这样的情况? 环境: ruby 1.8.5 dbi 0.1.1 rails 1.2.1 os xp db sql server 2000 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-02-02
数据库的设置是utf-8?
|
|
返回顶楼 | |
发表时间:2007-02-02
数据库是默认设置,提交的时候用的是gb2312, 怪啊
|
|
返回顶楼 | |
发表时间:2007-02-02
数据库连接的编码设置了没有 ,编码设置成gb2312试下
|
|
返回顶楼 | |
发表时间:2007-02-11
我也遇到此问题,不知楼主解决没有,请问楼上一个弱智问题:数据库连接的编码在哪里设置?
|
|
返回顶楼 | |
发表时间:2007-04-03
没遇到过帮定
|
|
返回顶楼 | |
发表时间:2007-04-03
加 n
编码问题 |
|
返回顶楼 | |
发表时间:2007-04-04
请参考这篇文章的红色字部分
http://www.iteye.com/topic/53877 |
|
返回顶楼 | |