DSN写数据库服务名
你说的应用程序名估计是连接别名,随意好了

解决方案 »

  1.   

    先建立ODBC数据源假设数据源名称为DATASOURCE
    retcode = SQLConnect(hdbc,  szDsn, (SWORD)strlen("DATASOURCE"),
    szUid,  (SWORD)strlen("SA"),
     szPassword , (SWORD)strlen("")
     );
    if((retcode != SQL_SUCCESS)&&(retcode != SQL_SUCCESS_WITH_INFO))
    {
      return;
    }
      

  2.   

    转自www.chinaasp.com _rambo的解答
    1、新建文件,扩展名定义为“UDL”,双击打开,设置数据库连接参数。
    2、用Word或者Windows2000的Notepad等支持Unicode的编辑器打开该文件,其中第3行即是连接串
      

  3.   

    谢谢,的确是可以生成连接字符串,可是,我在我的机器上试了一下,
    还是不行,不知道为什么。
    我生成的连接字符串为:
    Provider=MSDASQL.1;Persist Security Info=False;User ID=chaos;Data Source=Test5
    使用SQLConnect()时,返回的错误是:非法的字符串或缓冲区长度