用什么方法和服务器上的SQL SERVER 连接?能够连接到服务器,且知道SQL SERVER名,和数据库名和sa及密码,怎么去查询表的内容并把结果反倒一个文本框里?尽量不用MFC的库,用哪些API或C/C++的库函数?

解决方案 »

  1.   

    这个应该很简单的,你可以使用直接写连接字符串,也可以使用udf文件的方式来连接,
    据说个人版的使用服务器+客户端的方式无法连接,我使用udf文件好像可以。以下是SQLServer的连接字符串,希望对你有用:
    -----------------------------------------------------
    ===>SQLServer Connect String
    Driver=SQL Server;Database=fwbmk;Server=127.0.0.1;UID=sa;PWD=xx; (自带)
    使用标准安全级别:
    strConnect = _T("Provider=sqloledb;Data Source=MyServerName;Initial Catalog=MyDatabaseName;User Id=MyUsername;Password=MyPassword;"); 
    使用信任连接:
    strConnect = _T("Provider=sqloledb;Data Source=MyServerName;Initial Catalog=MyDatabaseName;Integrated Security=SSPI;");
    指定SQLServer实例:
    strConnect = _T("Provider=sqloledb;Data Source=MyServerName\MyInstanceName;Initial Catalog=MyDatabaseName;User Id=MyUsername;Password=MyPassword;");
    本地数据库:
    strConnect = _T("Provider=sqloledb;Data Source=(local);Initial Catalog=myDatabaseName;User ID=myUsername;Password=myPassword;");
    网络数据库:
    strConnect = _T("Provider=sqloledb;Network Library=DBMSSOCN;Data Source=130.120.110.001,1433;Initial Catalog=MyDatabaseName;User ID=MyUsername;Password=MyPassword;");