资讯 IT资讯 中考新闻 2006高考 教育政策 高等教育 自考动态 成考动态 考研动态 留学政策 招生近况 求职快讯
 
IT综合 资讯中心 网络学院 下载 中考 高考 自学考试 成人高考 考研 留学 外语 求职
普及贴吧 教案集锦 范文大全 免费资源 小说 笑话
 
  
返回首页 热门贴子 电影网通1 范文电信1 范文网通1 范文网通2 BT搜索 BT下载网通1 乱贴吧
[当前位置]
首页>网络学院>数据库>Mssql>MSSqlServer基础>正文--用DELPHI编程访问SQL SERVER数据库
[BT滚动] ·影视 ·综艺 ·动漫 ·游戏 ·音乐 ·软件
[本站地图] 访问慢?请走这里--> 电信通道 
搜索
铃声下载


 
 
 
应试心理 当前文章标题:首页>网络学院>数据库>Mssql>MSSqlServer基础>正文--用DELPHI编程访问SQL SERVER数据库 ... 
 

用DELPHI编程访问SQL SERVER数据库

DELPHI编程访问SQL SERVER数据库


  Delphi是一个优秀的可视化软件开发环境,并已广泛应用于数据库软件的开发。在DelphiC/S版环境中,结合其优化的数据库操作,以及BorlandDatabaseEngine(即:BDE,数据库引擎),对开发客户机/服务器系统下的网络数据库软件提供了更加快速有效的途径。在客户机/服务器系统中,服务器端我们采用Microsoft SQL Server 6.0 for Windows NT作为数据库服务器;另外,在客户端采用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语句执行模式SQLPASSTHRUMODE以及语言驱动程序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属性就可以实现对表的读写操作。

本新闻共2页,当前在第1页  1  2  
  112(784普 及 网 833 http://www.pujiwang.com)

当前文章:用DELPHI编程访问SQL SERVER数据库        打印此文 | 关闭窗口

·关键字相关新闻 ·滚动新闻

应试心理 历年自学考试题/试卷 more... 
应试心理 历年考研试题/试卷 more... 

投稿信息 投稿及评论内容只代表网友观点,与本站立场无关!
①凡本站注明“稿件来源:普及网/中国普及教育网/本站原创”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明"稿件来源:普及网/中国普及教育网",违者本站将依法追究责任。
② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。目前网站上有些文章未注明作者或出处,甚至标注错误,此类情况出现并非不尊重作者及出处网站,而是因为有些资料来源的不规范。如果有了解作者或出处的原作者或网友,请告知,本网站将立即更正注明,并向作者或出处单位道歉。
当前文章:用DELPHI编程访问SQL SERVER数据库
Powered by:pujiwang.com,普及网.com,普及网.cn,普及网.中国 ©2002-2005 webmaster#pujiwang.com
冀ICP备05000751号 合作代理:展迅互联主机 [点击联系]QQ:46083540 QQ群:10797742
请使用IE6.0或以上浏览器,1024*768分辨率浏览