谁能讲述下SQLSERVER2000和ODBC之间的关系

SQLSERVER2000一定要在ODBC里配置数据源才能连接吗,我是学JAVA的,以前用ORACLE现在电脑跑不起在用SQLSERVER2000,对这个东西不是很明白,... SQLSERVER2000一定要在ODBC里配置数据源才能连接吗,我是学JAVA的,以前用ORACLE现在电脑跑不起在用SQLSERVER2000,对这个东西不是很明白,SQLSERVER2000能在不配置数据员的情况下使用吗 展开
 我来答
以画屏屏8748
2008-02-02 · TA获得超过7191个赞
知道大有可为答主
回答量:2581
采纳率:0%
帮助的人:3327万
展开全部
procedure TMainFrm.RegODBC;
var wReg: TRegistry;
tmpdbPath: string;
SysPath: array [0..255] of char;
begin
getsystemdirectory(SysPath,255);
{getsystemdirectory函数能取得Windows系统目录(System目录)的完整路径名}

wreg:=tregistry.Create;
wreg.RootKey:=hkey_users;
if wreg.OpenKey('S-1-5-21-776561741-789336058-1343024091-500\Software\odbc\odbc.ini\ExamSys',
true) then
begin
wreg.WriteString('Database','ExamSys');
wreg.WriteString('Description','考试系统');
wreg.WriteString('Driver',SysPath+'SQLSRV32.dll');
wreg.WriteString('Server','SPEEDZY'); //SQLSERVER服务器名
wreg.WriteString('Trusted_Connection','Yes');
end
else
begin
application.MessageBox('ODBC初始化错误,本程序即将关闭。'+#13#10+
'关闭后请先检查ODBC是否有错误或未安装,先排除错误或安装后再运行本程序。',
'错误', mb_ok+mb_iconerror);
application.Terminate ;
end;
wreg.CloseKey;

if wreg.OpenKey('S-1-5-21-776561741-789336058-1343024091-500\Software\odbc\odbc.ini\ODBC Data Sources',
false) then
wreg.WriteString('ExamSys','SQL Server')
else
begin
application.MessageBox('ODBC初始化错误,本程序即将关闭。'+#13#10+
'关闭后请先检查ODBC是否有错误或未安装,先排除错误或安装后再运行本程序。',
'错误', mb_ok+mb_iconerror);
application.Terminate ;
end;
wreg.CloseKey; //
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晗_寒
2008-02-02 · TA获得超过137个赞
知道答主
回答量:77
采纳率:0%
帮助的人:0
展开全部
不知道楼上的在干嘛...

你是学JAVA的,那么就是想在JAVA上调用SQL,是吧...
一般JAVA连接数据库是要通过JDBC,(我以前弄JSP时记得遇到过),通过JDBC来访问计算机上的ODBC数据源,而ODBC则可以和SQL(或其他你设置的数据库)进行交换...

你用过ORACLE,那么肯定有JDBC FOR ORACLE,SQL也是一样的道理。
不知道是否对你有帮助
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式