BOOL SQLConfigDataSource(
     HWND      hwndParent,
     WORD      fRequest,
     LPCSTR      lpszDriver,
     LPCSTR      lpszAttributes);第三个参数:lpszDreiver是指定驱动的名称的字符串,它的格式该如何。
第四个参数:lpszAtrributes指定数据源属性的字符串,有一个连接远程数据库的数据源:"DSN=Sinoname\0DESCRIPTION=Sino Sename\0"
"SERVER=(local)\0ADDRESS=MyServer\0NETWORK=dbmessocn\0"
DATABASE=Simoname\0";其中ADDRESS 和 NETWORK 是什么意思。还有别的项吗?

解决方案 »

  1.   

    http://www.pcvc.net/category/content.asp?sendid=112http://www.china-askpro.com/msg21/qa90.shtmlhttp://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=197569
      

  2.   

    这些我都知道。我是要知道如何写lpszAttributes字符串,里面有写什么关键子,都是什么意思?
      

  3.   

    一个例子:if(SQLConfigDataSource(NULL,ODBC_ADD_DSN,"Microsoft Access Driver (*.mdb)\0",
    "DSN=Qyycrz\0DBQ=ycrz.mdb\0")==1)
    TRACE("成功配置数据源!\n");
    else
    AfxMessageBox("配置数据源失败!");
      

  4.   

    那我现在要配置一个远程MS SQLSERVER 服务器数据库的dsn。我这么写
    char *AttributeString=
    "Dsn=AdowDsn\0"
    "Database=CoNevagation\0"
    "Description=Server created by VCData\0"
    "Server=WXEASTDAY\0"
    //"UID=sa\0"
    //"PWD=000000"
    ;
    ReturnValue=::SQLConfigDataSource (NULL,ODBC_ADD_SYS_DSN,"SQL Server",AttributeString);
         结果是如果没有“UID PWD”就可以。而加上那两个就不能成功。这是为什么啊?
      

  5.   

    拜托,怎么每人理我啊。莫非是我问的问题太菜还是分数给的不够。
    难道SQL SERVER 数据库的连接字符串不能加UID 和PWD吗?