兄弟从来没用vc作过数据库编程,sql server 2000也是刚学,现在要作一个这样的程序
:用sql server 2000创建一个数据库,在用vc编写的客户端进行操作,遇到很多问题,
问题很幼稚,请知道的朋友拣自己会的回答一下,分绝对给足.
1)用odbc可以连接server 2000吗?怎样连?
2)用dao呢?他和odbc有什么联系和区别?
3)用vc进行数据库编程有哪些要注意的问题呢?
4)网络上有没有专门的教程或技术文章呢?给提示一下,好象用vb和powerbuilder的较多.

解决方案 »

  1.   

    可以用ODBC。用CRecordSet和CDatabase类就可以了。
    这方面应该有很多教程,去这里看看吧:
    http://www.copathway.com/vchelp/last.asp?class_id=1
    http://www.copathway.com/vchelp/type.asp?class_id=1&type_id=42
      

  2.   

    师兄,这里的代码和文章浏览过一些,还是觉得比较糊涂,vc中连接数据库的时候,只要在数据源中出现的都可以用odbc呢?用不用特殊的驱动,听说odbc是接口,只有它有驱动才支持的.
      

  3.   

    只要数据源建立了,就可以用odbc。
    sql server的驱动windows自带。
      

  4.   

    很感谢,看来你对数据库编程很熟悉的,要想学好应该怎么作呢?
    多看文章,代码,实践吗?
    dao是什么呢?有了odbc,为什么还要dao 呢?
      

  5.   

    dao 又是一种数据库方法,vc技术内幕第四版有详细介绍
    dao 连接Access(*.mdb)数据库或自带odbc驱动的数据源
    odbc 微软提供访问各种数据库数据的标准 详细参考vc
    技术内幕第四版
    MSDN 上参考
    CDatabase,CRecordSet
      

  6.   

    好了,新的问题又来了,
    1)我想用vc作一个前端程序,用来访问放在远程服务器上的数据,如何连接数据源.
    2)好象用odbc编程时,首先应指定数据源的,这是不是说明该程序只能针对固定的数据源操作,如果想让这个程序访问新的数据源,怎么办?
    大家看看吧,新问题和旧问题一块给分,总共给足200分,说到办到.
      

  7.   

    好了,现在想好了,我决定用ado接口,问题同上.
      

  8.   

    ado连接在网络上有很多的例子 你可以使用SQL数据库指定数据库名和密码就可以实现了
    2)用ADO连接SQL数据库你只需要知道数据库存在的服务器地址和数据库名你就可以连接到 就算是在INTERNET上也一样 你只需要修改你的连接字符串就可以了
    用ADO连接数据库要注意问题其实也不是很多 VC使用ADO主要是创建COM接口 然后使用提供的指针去执行数据库操作 我这里有一个ADO类 如果你需要可以告诉我 
    [email protected]
      

  9.   

    非常感谢,可以发给我吗?
    我的信箱:
    [email protected]
      

  10.   

    http://www.vckbase.com/document/listdoc.asp?mclsid=11&sclsid=1105
    里面关于ado的资料,很好.共同学习.