我用odbc连接sql server,代码如下:
_bstr_t str="DSN=AA;UID=sa;PWD=111111";
conn->open(str,"",",-1);
为什么总是异常,报无效指针??????????
我进入查询分析器的时候用 sa,111111是可以连接的呀,这是怎么回事,请问系统dsn和用户dsn有什么区别吗??????????
_bstr_t str="DSN=AA;UID=sa;PWD=111111";
conn->open(str,"",",-1);
为什么总是异常,报无效指针??????????
我进入查询分析器的时候用 sa,111111是可以连接的呀,这是怎么回事,请问系统dsn和用户dsn有什么区别吗??????????
解决方案 »
- 关于sqlite3的问题
- PCI1710.exe 中的 0x0041f5b5 处未处理的异常: 0xC0000005: 写入位置 0x00000000 时各位大大 帮我看看这块要怎么弄
- 一个简单的API程序,编译通过可能连接库有问题,请各位大哥指教……
- 终于升到六级了,散分600庆祝一下(之二)
- 来CSDN二年半了,看到大家有事没事都散分,还没散过分呢,散上一次.
- 在对话框中怎么显示打开的图片?各位帮忙!
- IP转发的程序怎么写?
- 建模
- 怎样用CImageList对象保存多张位图
- 免费远程控制源代码,留地址
- vc编译器的设置 help help help ~~~~~~~~~~~~
- 请大家帮帮忙:我用Apache+PHP+MySQL,在命令行提符下键入:mysqladmin -u root create mydb 竟然会出现如下错误,请问是怎么回事:mysqlad
conn->open(str,"",",-1);
断住,看conn是否为有效值。
主要看一下这两句:
hr = m_pConn.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConn->Open("DSN=AA;;Trusted_Connection=no;","sa","111111",adModeUnknown);///连接数据库
}
关于DSN,系统的表示不管用哪个用户登录,都存在,可以用;用户的则只有以创建它的用户(或超级用户)登录时,它才存在并可用。如果能够看到DSN,则与其是系统的还是用户的就没有关系了。