读书人

VS2010连接数据库报错! error:too big

发布时间: 2012-03-24 14:00:46 作者: rapoo

VS2010连接数据库报错! error:too big for character!
我用VS2010创建了一个数据库支持的单文档应用程序,按向导一步步创建完成后,调试却老是报错!
程序自己生成的代码居然也能报错!!!无语了!。。。
源代码:

C/C++ code
CString CceshiSet::GetDefaultConnect(){    return _T("Description=\x6587\x4ef6DSN;DRIVER=SQL Server Native Client 10.0;SERVER=LIGANG-PC\\LIGANG_SQL;Trusted_Connection=Yes;APP=Microsoft? Windows? Operating System;WSID=LIGANG-PC;DATABASE=DB_student;");}


错误提示是:
C/C++ code
Error    1    error C2022: '25991' : too big for character    d:\vc++\ceshi\ceshi\ceshiset.cpp    76    1    ceshi


有没有哪位大虾知道解决办法的啊? 第一步就进行不下去,挺烦躁的。。。


[解决办法]
把你的连接字符串,分隔开组合,这样应该是超出单个字符串的范围了
[解决办法]
你输入的字符串长度 超过定义的字段长
[解决办法]
请问为什么要加\这样改


探讨
改成:

C/C++ code

Description=\\x6587\\x4ef6DSN;DRIVER=SQL Server Native Client 10.0;SERVER=LIGANG-PC\\LIGANG_SQL;Trusted_Connection=Yes;APP=Microsoft? Windows? Operating System;WSID=LIGANG-PC;DATA……

读书人网 >C++

热点推荐