社区
数据库相关
帖子详情
我有一个SQL数据库,请教用BDE连接怎样设置才能连接上SQL数据库?
csdnxgz
2001-11-22 02:51:53
我有一个SQL数据库,服务器名为 win2000 ,SQL中的表名为 Data,
请问在BDE中怎样设置,都需要设置那几项,
才能用BDE连接上SQL数据库。
...全文
239
14
打赏
收藏
我有一个SQL数据库,请教用BDE连接怎样设置才能连接上SQL数据库?
我有一个SQL数据库,服务器名为 win2000 ,SQL中的表名为 Data, 请问在BDE中怎样设置,都需要设置那几项, 才能用BDE连接上SQL数据库。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csdnxgz
2001-11-23
打赏
举报
回复
非常感谢。
hyl_1978
2001-11-22
打赏
举报
回复
从Delphi程序项的Tools菜单下启动别名管理器,新建一个别名,正确填入别名,服务器名,用户名和密码即可。
烤火的鱼
2001-11-22
打赏
举报
回复
给你看一篇文章
用DELPHI编程访问SQLSEVER数据库
--------------------------------------------------------------------------------
Delphi是一个优秀的可视化软件开发环境,并已广泛应用于数据库软件的开发。在DelphiC/S版环境中,结合其优化的数据库操作,以及BorlandDatabaseEngine(即:BDE,数据库引擎),对开发客户机/服务器系统下的网络数据库软件提供了更加快速有效的途径。在客户机/服务器系统中,服务器端我们采用MicrosoftSQLServer6.0forWindowsNT作为数据库服务器;另外,在客户端采用Delphi编写客户软件。在此,我们假定SQLServer设置完毕,并已经启动,仅介绍客户端的程序编写步骤。从以下文章中,读者可以发现不需要写一句程序,就能实现对SQLServer数据库的操作了。具体步骤如下:
第一步,注册ODBC数据源。这是至关重要的一步,否则就无法实现对数据库的访问。例如,我们定义一个可访问SQL—Server服务器上zhb数据库的数据源ZHB。首先,选择SQLServer类型的数据库,进入“ODBCSQLServerSetup”窗口。然后,定义数据源名称为“ZHB”;定义Server为“SQL—Server”;以及网络路径为“ιιSQL—Server”;最后,按option命令按钮选择访问的数据库为zhb即可。
第二步,配置BDE。它是Delphi专用的数据库引擎。既可以从Delphi程序组里启动,也可以从Delphi程序项的Tools菜单下启动。Delphi在访问SQLServer数据库时略不同于VB。VB是直接调用ODBC来连接SQLServer的,而Delphi是首先调用BDE中的别名,别名再通过BDE中的ODBCDriver直接访问ODBC数据源实现的。而在BDE的ODBCDriver中你还可以定义其他ODBC属性,例如语言驱动程序或打开模式等等。这无疑大大增强了ODBC的功能。
首先,在Drivers标记页中,按“NewODBCDriver”添加新的驱动程序。在添加窗口中有三栏需要填写。第一栏SQLLinkDriver可任取一名,如:ODBC—ZHB;第二栏DefaultODBCDriver中选择SQLServer;在第三栏defaultDataSourceName中选择刚才注册的数据源ZHB。按OK确认后就增加了一个名为ODBC—ZHB的DelphiODBC驱动程序。在其右侧的参数表中,还可以设置打开模式OPENMODE、查询模式SQLQRYMODE、SQL语句执行模式SQLPASSTHRUMODE以及语言驱动程序LANGDRIVER等。接下来,在Aliases标记页中,按“NewAlias”命令按钮增加一个新的别名。在增加新别名窗口中有两栏需要填写。第一栏为Newaliasname,可任取一个名字,如:zhbdb;这个别名就是我们要在Table控件中直接调用的数据库名字。第二栏Aliastype选择刚才在Drivers标记页中定义的ODBC—ZHB,最后按OK确认,就增加了一个名为zhbdb的别名。这样,Table控件可以通过别名zhbdb,别名zhbdb通过Delphi的ODBCDrivers(即:ODBC—ZHB),ODBC—ZHB再通过ODBC数据源ZHB就可连接到SQL—Server服务器上的zhb数据库了。以上相当于完成了在BDE中的注册,接下来就可以进行控件的属性设置了。
第三步,设置DataAccess控件属性以实现与数据库的连接。将Table和DataSource控件加到窗体中并修改Table控件的属性。首先,将DatabaseName属性改为刚才在BDE别名中定义的zhbdb。设置完databaseName属性后,就可以从TableName属性的下拉列表中选择一个表的名字。这其间Table控件要完成与数据库的连接,连接成功后,该列表中才会出现可选的表名。然后,将Active属性改为true,将打开的数据库激活,和DataSource控件建立联系。将Exclusive属性改为true。最后,将DataSource控件的DataSet属性设为Table1。DataSource控件为Table控件与DataControls控件相联系的渠道。通过以上步骤的设置,DataSource1对象就与zhb数据库的某个表建立了联系。以后,只要对DataSource1对象访问,就可以实现对该表的操作了。
第四步,设置DataControls控件属性以实现对数据库的操作。一旦DataAccess类的控件被成功打开,处于窗口中的DataControls标记页的控件就可以使用了。这些控件有DBGrid、DBNavigator、DBText、DBEdit、DBMemo、DBImage、DBListBox、DBComboBox、DBCheckBox以及DBRadioGroup。这些控件只要设定他们的DataSource和DataFields属性就可以实现对表的读写操作。
可以看出,Delphi在设计数据库软件方面,尤其是SQLServer数据库方面要比VB来得快;而且,其丰富的控件为界面的设计提供了有利帮助;另外,Delphi的真编译使程序的执行效率相当高,可移植性好。这些,都是VB所欠缺的。
ancaixia
2001-11-22
打赏
举报
回复
chechy(chechy) 的简单。
在最后的user name 项添如用湖名 ok!
csdnxgz
2001-11-22
打赏
举报
回复
谁能把直接在BDE上配置的步骤写给我。
上面的这个用代码写的,由于我水平太浅,我还不会抄。
麻烦各位。
谢谢了。
cobi
2001-11-22
打赏
举报
回复
asl := Tstringlist.Create ;
asl.Clear ;
asl.Add ('Driver Name= MSSQL');
asl.Add ('Server Name= ' + svrname);
asl.Add ('Database Name= ' + Dname);
asl.Add ('User Name= ' + Username);
asl.Add ('sqlqrymode=local');
if not Session.IsAlias ('STJ') then
begin
try
Session.AddAlias ('STJ','MSSQL',ASL);
finally
asl.Free ;
end;
end
else if Session.IsAlias ('STJ') then
begin
try
Session.ModifyAlias ('STJ',ASL);
finally
asl.Free ;
end;
end;
csdnxgz
2001-11-22
打赏
举报
回复
你能再细一点吗?
lixiucai
2001-11-22
打赏
举报
回复
只要server name,database name正确填入就可以了.username和密码可在登录提示中输入.但要注意,database type要选正确,sql server不配ODBC要选mssql,若用ODBC则选sql server。
chechy
2001-11-22
打赏
举报
回复
对不起,我只是凭着记忆写的,没有具体查一下。
出现错误的原因是SQL登陆需要正确的用户和密码。
csdnxgz
2001-11-22
打赏
举报
回复
按你说的连接出现:
Unknown user name or password.
用户'sa'登录失败。原因:未与信任SQL Server连接相关联。
登录不正确。
qiubolecn
2001-11-22
打赏
举报
回复
附,用mssql记得用sql server的验证用户
qiubolecn
2001-11-22
打赏
举报
回复
to
chechy(chechy)
server name也不写,真是想误人子弟
另外,用odbc也可以,再通过bde选sql server,更麻烦,呵呵
csdnxgz
2001-11-22
打赏
举报
回复
这样就可以了吗?
chechy
2001-11-22
打赏
举报
回复
New一个Alias,选择mssql,然后HOST NAME填写win2000,DataBase Name填写data。
就可以保存了。
在rhas3.0上建立
一个
完整的邮件系统(内含四部分)修正版 V
http://www.chinaunix.net 作者:llzqq 发表于:2004-02-28 07:39:56rhas3.0 + qmail + my
sql
+ smtp + vpopmail + igenus + qmailadmin 一、安装说明。 为了方便安装我在安装Redhat3.0时选了apache、php、my
sql
,注意my
sql
-deve
python 数据分析与挖局书籍
之前一直有朋友叫我列
一个
数据科学的书单,说实话这件事情我是犹豫了很久的。有两个原因,其一是因为自己读书太少才疏学浅,其二我觉得基于我个人观点认为“好”的书其实可能对于很多人是不一定合适的。 不过,明天正好是世界读书日,所以这里从
一个
(在读的统计PhD学生➕即将去旧金山的某Startup进行Data Science暑期实习的准数据科学家)的角度,给大家列
一个
书单吧,里面有我读过的书,也有我想读的书
技术分享 | App测试时常用的adb命令你都掌握了哪些呢?
测试策略是指在特定环境约束之下,描述软件开发周期中关于测试原则、方法、方式的纲要,并阐述了它们之间如何配合,以高效地减少缺陷、提升质量。/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param numbers int整型一维数组 * @p。面试手撕了三道算法,这部分之后更,喜欢。后端golang开发,三段实习经历,其中两段小厂实习经历,一段中厂实习经历,求各公司开发、测开捞捞,为什么没有面试,个人实力还行,也很努力。校园大使内推码ucgmky!
learn more python the hard way,learn python the hard way pdf
-------------------------------------------------------------------------------------------------------------------------------该书主要使用sklearn的class来训练、评估算法以及调整参数。本书运用充满互动性的真实世界情节,教给你有关这门学科的所有基础,为这个枯燥的领域带来鲜活的乐趣,不仅让你充分掌握统计学的要义,更会告诉你如何将统计理论应用到日常生活中。
60道关于Redis的常见面试题.pdf
- 1. 什么是 Redis?它的主要特点是什么? - 2. Redis 支持哪些数据结构?请详细描述每种数据结构的用途和特点。 - 3. 什么是缓存穿透?在使用 Redis 时,如何防止缓存穿透? - 4. 介绍 Redis 的持久化机制以及对比它们之间的区别。 - 5. 如何实现 Redis 的分布式锁?你了解的分布式锁有哪些实现方式? - 6. Redis 的数据淘汰策略有哪些?分别是如何工作的? - 7. 什么是 Redis 事务?它是如何实现的?与传统
数据库
事务有何不同? - 8. 如何
设置
Redis 的主从复制?主从复制有什么优势和限制? - 9. Redis 支持的数据结构中,有哪些可以实现计数功能?请详细说明其使用场景。 - 10. 什么是 Redis Sentinel?它的作用是什么?如何配置和使用 Sentinel?
数据库相关
2,496
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章