1、SQL SERVER运行在本机上,没有设置登陆名和密码,我用下面的代码放在一个按钮的函数里面
m_pConnection->Open("Provide=SQLOLEDB,Data Sourch=leosheng;Initial Catalog=UserInfo;UserID=;Password=;","","",adModeUnknown);
编译的时候没错,运行时按下按钮提示 “Unhandled exception in erp15.exe(KERENEL32.DLL):0xE06D7363:********)
我怎么才可以判断它和数据库连接上没有呢???
2、如果有个表(table1)有列(ID,和Name),我设置2个活动文本(分别为EDIT1和EDIT2)我怎么才可以把查询表后的结果在2个框里面分别显示出来呢???
3、如果我要设置一个查询键,查询条件的输入框有好几个,怎么才可以输入一个或者多个条件都可以呢?(当输入一个时输出满足这个条件的结果,输入多个时输出满足他们一起的结果)谢谢···
我是新手,所以麻烦都讲简单些···

解决方案 »

  1.   


    Initial Catalog = UserInfo这个 Initial Catalog 指的是你要连接的数据库的名字;UserID=;这个你改为 UserID = sa; 
      

  2.   

    为每个编辑框定义CString类型变量,编辑框中不输入内容,变量的值就是"",输入内容就按输入的内容为条件查询。
      

  3.   

    2, SetWindowText 等就可以把查询出来的字符串显示出来
      

  4.   

    回 yangsen2016(☆★㊣㊣★☆) 
    当几个框都输入内容的时候
    查询到的应该不是都符合要求的结果吧····回oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)
    我为2个活动文本框建立2个变量分别为m_ID,和m_Name
    怎么才可以和表里面的ID和Name连接起来呢?
      

  5.   

    1、m_pConnection可能是由于这个变量的值是NULL。在使用前,先判断是否为空!
    2、使用EDIT一次只能显示一条满足条件的记录的值,m_ID=取出ID的值,m_Name=取出Name的值,然后记着调用UpdateData(FALSE),更新显示的值就可以了。
    3、可以使用标准的SQL,在ADO中有连接对象(CONNECTION)、数据集(RECORDSET)、命令集(COMMAND),然后在COMMAND中有参数集,使用参数集来处理你的不同的参数。
      

  6.   

    判断连接成功,一般我使用:“select * from table1 where 1 = 2”,如果成功,则连接成功,为什么用1=2,是为了传递一个假的判断条件,该条件为假,则select 立即返回。
      

  7.   

    还有就是可以使用:*.UDL,然后选择驱动程序,选择数据源,输入用户名和密码,选择测试连接,判断是否成功