第 12 章 SQL Server的前端编程.ppt
文本预览下载声明
第 12 章 SQL Server的前端编程 本章重点: 客户端与SQL Server的关联 ·ADO体系结构 ·使用ADO对象 12.1客户端与SQL Server的关联 12.1 客户端与SQL Server的关联 补充 ADO的体系结构 12.2 使用ADO访问SQL Server数据库 12.2.1 ADO层次结构 12.2.2 使用ADO对象 12.2.1 ADO层次结构 12.2.2 使用ADO对象 12.2.2 使用ADO对象 12.2.2 使用ADO对象 建0dbc数据源的过程 各种DSN 点添加后出来一个对话框 选择sql server 点完成 填入内容,点下一步 点下一步 如果连接不成功 原因可能是sql server 没有启动,服务是停止的 点完成,选择一下更改默认的数据库 测试下看 可以连接数据库,点确定 继续点确定 多了一项了 VB 中对ADO的支持 1、ADO控件 2、直接用代码来生成ADO的各种对象 下面都是ADO控件的例子 12.3 建立数据连接 1.vb中新建一个工程 2.工程菜单中选择部件,添加ADO相关的控件, 1个必选,2个任选(datagrid,datalist) 工程——》部件 选中 misrosoft ado data control 6.0,按确定按钮 选中adodc1,右键打开属性页 先用刚才做好的ODBC数据源吧 下拉,看到刚才设好的DSN 设好recordsource 有几种设置方法 1 有几种设置方法 2 用这个方式设置运行结果也是一样的 加datagrid,让它显示库中表的记录 设置datagrid1的datasource属性,下拉中选 运行后的结果 用连接字符串来建立数据连接 用odbc有点麻烦,要先建立odbc数据源。 用省事点的办法 选中adodc1,右键打开属性页 选中“使用连接字符串”,并按“生成”按钮 设置好 1,2,3;可以测试连接 会看到很长的字符串 Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=李雁翎教材数据库;Data Source=(local) 运行程序,结果和刚才是一样的 12.4 稍微复杂一点的例子 添加一个数据连接控件,设置它的connectionstring 设置recordsource 4个文本框要和数据表绑定 以txtsno为例 选择绑定的字段 其他3个文本框也这样设置 4个按钮不加代码,应该可以显示第1条记录的值 为每个按钮加上click事件的处理代码 以下是用代码来生成各种ADO的对象 生成对象的语法 对象类别”的引用及表示方法 1. dim rs as adodb.recordset 含义:定义了一个recordset类别的对象变量, recordset对象类型来自 adodb对象类别模块 2. set rs=new adodb.recordset 含义:建立一个recordset类别对象变量 3.可以将上述二个语句合起来写: dim rs as new adodb.recordset 含义:建立一个recordset类别的对象变量。 访问字段值的方法 访问字段值 Print rs.Fields(“字段名”) Print rs.Fields(“字段名”).Value Print rs.Fields(“字段名的列号”) Print rs.Fields(“字段名的列号”).Value 1.建立Connection 对象 Dim cn As New ADODB.Connection 或 Dim cn As ADODB.Connection Set cn = New ADODB.Connection 2.使用Connection对象建立SQL Server数据库连接 cn.Provide = “SQLOLEDB”| Cn.Provide = “MSDASQL” Connection.Open ConnectionString,UserID,Password 注:MSDASQL用于ODBC数据源 也可以采用下面的: s = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=李雁翎教材数据库;Data Source=(local) connection.ConnectionString = s 3.使用Connection对象处理数据 Connection.Execute CommandText 无返回结果 或 Set
显示全部