IT学习者 | 站长学院 | 技术文档 | 桌面壁纸 | 网络电台 | 成语 | 歇后语 | 周公解梦 | 生日密码 | 代码收藏 | 小游戏 | IP地址查询 | 北京时间 | 网速测试

不能用DB-Library(如 ISQL)或 ODBC 3.7或更早版

【 来源:网络 作者:佚名 更新时间:2009-04-12 | 字体:
Warning: mssql_query() [function.mssql-query]: message: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。 (severity 16) in D:PHPnowhtdocssincludedb_mssql.class.php on line 55

Warning: mssql_query() [function.mssql-query]: Query failed in D:PHPnowhtdocssincludedb_mssql.class.php on line 55
MsSQL Query:SELECT * FROM PE_Config 
MsSQL Error:1 
MsSQL Errno:1 
Message:MsSQL Query Error



在PB开发过程中,由于数据库中使用了 ntext字段,出现以下提示错误,郁闷了很长时间找不到解决方案,后查阅大量资料,终于明白:

PB报错: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。

————————————————

由于sql server中,ntext和nvarchar字段是用unicode编码存储内容的,因此php通过mssql扩展读取带ntext和nvarchar类型字段的时候会抱错。

如果 title 字段类型为 nvarchar,content 字段类型为 ntext ,那么下面的sql语句会报错:

select title,content from article where 1

正确的写法是:

select convert(varchar(255),title) as title, convert(text,content) as content from article where 1

或者不使用ntext字段


音乐
嫁衣 画心 叹服 我爱他 甩葱歌 琉璃月 最后一次 星月神话 烟花易冷 poker face 变心的玫瑰 i miss you 你是我的ok绷 要嫁就嫁灰太狼 你还欠我一个拥抱
火苗 落花 稻香 伽蓝雨 海豚音 爱上你 爱情买卖 灰色头像 好听的歌 没那么简单 等爱的玫瑰 左眼皮跳跳 丢了幸福的猪 斯琴高丽的伤心 有谁像我一样疼你
白狐 偏爱 犯错 错错错 走天涯 套马杆 狼的诱惑 爱是你我 郎的诱惑 我爱雨夜花 我要去西藏 超人不会飞 哥只是个传说 如果这就是爱情 不是因为寂寞才想你
传奇 王妃 心墙 全是爱 棉花糖 我相信 经典老歌 伤感歌曲 心痛2009 最炫民族风 我们都一样 新贵妃醉酒 贝多芬的悲伤 我们没有在一起 爱上你等于爱上了错
加入收藏留言建议ASP探针PHP探针站长Enjoy的BlogAboutDomain
© 2010 IT学习者 - itlearner.com
RunTime:10.29ms