|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/12/23 9:03:13 |
标题: |
如果用ODBC,数据库在服务器上,其他机器怎么才能连上数据库啊? |
浏览:1719 |
|
加入我的收藏 |
楼主: |
如果用ODBC,数据库在服务器上,其他机器怎么才能连上数据库啊?
----------------------------------------------
|
作者: |
|
2003/12/23 9:23:01 |
1楼: |
用映射网络驱动器啊!我就是这么办的!
----------------------------------------------
==DELPHI是我的生命==
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/12/23 10:14:48 |
2楼: |
晕大哥 偶的意思是 用 程序怎么直接连接啊
----------------------------------------------
|
作者: |
|
2003/12/23 10:38:44 |
3楼: |
你要自己用代碼建立odbc 数据源名称:MyAccess 数据源描述:我的数据源 数据库类型: ACCESS97 对应数据库:C:\test.mdb 1﹑在’HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ODBC Data Sources’建立access驅動 RootKey:=HKEY_LOCAL_MACHINE;
//建立Software\ODBC\ODBC.INI\ODBC Data Sources if OpenKey(’Software\ODBC\ODBC.INI\ODBC Data Sources’,True) then begin WriteString( ’MyAccess’, ’Microsoft Access Driver (*.mdb)’ ); end; 2﹑在你建立的數據源中建立dsn //找到或创建Software\ODBC\ODBC.INI\MyAccess,写入DSN配置信息 if OpenKey('Software\ODBC\ODBC.INI\MyAccess',True) then begin WriteString( 'DBQ', 'C:\test.mdb' );//数据库目录 WriteString( 'Description','我的新数据源' );//数据源描述 WriteString( 'Driver', 'C:\WINDOWS\SYSTEM\odbcjt32.dll' );//驱 动程序DLL文件 ODBCJT32.DLL文件依据你的存放路径 WriteInteger( 'DriverId', 25 ); //驱动程序标识 WriteString( 'FIL', 'Ms Access;' ); //Filter依据 WriteInteger( 'SafeTransaction', 0 ); //支持的事务操作数目
//若不存在用户,则为下面一句: WriteString( 'UID', ' );//用户名称,若存在用户,则写入用户名 //若存在用户和密码,则为下面二句: WriteString( 'UID', 'hns' ); //用户名 WriteString( 'PWD', '199911' );//口令
bData[0] := 0; WriteBinaryData( 'Exclusive', bData, 1 ); //是否以独占方式打 开,1为是,默认为0
WriteBinaryData( 'ReadOnly', bData, 1 ); //是否以只读方式打 开,1为是,默认为0 end
CloseKey;
----------------------------------------------
-
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/12/23 10:59:56 |
5楼: |
谢谢 小黑哥!
----------------------------------------------
|
|