欢迎来到天天文库
浏览记录
ID:11201604
大小:2.29 MB
页数:37页
时间:2018-07-10
《vb连接sql server 2008数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第13章VB/SQLServer编程13.113.2VB连接SQLServer2008数据库图书管理系统的实现13.1VB连接SQLServer2008数据库13.1.1使用ADODC控件连接SQLServer例如,要在窗体中以表格形式显示图书数据库XSBOOK中所有图书的信息,可以通过如下步骤完成:(1)新建一个名为showbook的窗体,在窗体中分别新建一个Adodc控件和一个DataGrid控件,分别命名为BookADO和BookDG。(2)设置BookADO控件的ConnectionString属性:单击“”按
2、钮进入BookADO控件的“属性页”窗口,选中“连接字符串”单选按钮,单击栏下的“生成”按钮,选择“MicrosoftOLEDBProviderforSQLServer”后单击“下一步”按钮,如图13.1所示。图13.1选择提供程序13.1.1使用ADODC控件连接SQLServer在“连接”选项卡中,“选择或输入服务器名称”栏下选择SQLServer数据库所在的服务器名,“用户名称”使用sa,勾选“允许保存密码”复选框,“在服务器上选择数据库”为XSBOOK,如图13.2所示。图13.2设置连接属性13.1.1使用A
3、DODC控件连接SQLServer(3)设置BookADO控件的RecordSource属性:单击“”按钮,在“命令文本”框中输入查询数据要使用到的SQL语句:SELECT*FROMBOOK“命令类型”选择“1-adCmdText”,表示命令为SQL语句,如图13.3所示。其他的类型如下:“2-adCmdTable”表示命令为一个表名;“4-adCmdStoredProc”表示命令是一个存储过程名;“8-adCmdUnknown”表示不确定命令类型。图13.3设置RecordSource属性13.1.1使用ADODC控
4、件连接SQLServer(4)设置BookDG控件:将BookDG控件的DataSource属性设置为BookADO,右击BookDG控件选择“编辑”菜单项,再右击选择“插入”、“追加”菜单项添加要显示的列的数目。然后右击选择“属性”菜单项,在“通用”选项卡中将“允许更新”选项中的勾去掉,“题目”设为2,“行高”设为300,如图13.4所示。图13.4BookDG控件属性的通用选项卡13.1.1使用ADODC控件连接SQLServer在“列”选项卡中设置要显示的列标题和对应的数据字段,如图13.5所示。添加后的Book
5、DG控件如图13.6所示。图13.5选择BookDG控件的对应列图13.7显示图书信息13.1.1使用ADODC控件连接SQLServer(5)设置工程的启动对象为showbook窗体,单击工具栏上的运行按钮“”,运行结果如图13.7所示。图13.7显示图书信息13.1.2使用ADODBConnection对象连接SQLServerADOConnection对象用于创建一个到达某个数据源的开放连接,通过此连接可以对一个数据库进行访问和操作。如果需要多次访问某个数据库,就应当使用Connection对象来建立一个连接。例
6、如,使用Connection对象连接XSBOOK数据库的语句如下所示:PrivateSqlConAsNewADODB.ConnectionSqlCon.Provider="SQLOLEDB"SqlCon.Open"UserID=sa;Password=123456;InitialCatalog=XSBOOK;DataSource=0BD7E57C949A420"其中,SqlCon是定义的Connection对象初始化后的一个实例;Provider属性设置Connection对象提供者的名称;Open方法用于打开一个连接
7、,后面参数是连接数据库的连接字符串,UserID表示用户名,Password表示登录密码,InitialCatalog表示数据库名,DataSource表示要连接的服务器名。另外,要关闭连接时使用Connection对象的close方法,例如:SqlCon.close13.1.3使用ADODB对象执行查询ADODBCommand对象用于执行面向数据库的一次简单查询。此查询可执行诸如创建、添加、取回、删除或更新记录等动作。该查询用于取回数据,此数据将以一个RecordSet对象返回。这意味着被取回的数据能够被Record
8、Set对象的属性、集合、方法或事件进行操作。Command的ActiveConnection用于设置Command对象所使用的连接;CommandText属性用于设置包含提供者命令(如SOL语句、表名或存储过程的调用)的字符串值;CommandType属性用于设置一个Command对象的类型。ADORecordset对象用于容纳一
此文档下载收益归作者所有