Web编程总复习总结2015(5)

2018-11-18 21:30

四. ADO.NET数据库编程

ASP.NET 2.0 数据库应用小结 (一).认识数据库对象 1、

数据库类库(命名空间)的引用

Sqlserver类 Using system.data Using system.data.sql Using system.data.sqlclient Oledb 类 Using system.data Using oledb 2、

数据库的连接 connection

sql server: 定义:

SqlConnection sqlcon=new SqlConnection(“server=< sql服务器名>;Integrated Security=;Database=<数据库名>;Uid=<用户名>;Pwd=<密码>”) 如Integrated Security=True(Windows账号信任方式),则Uid,Pwd为空 方法:打开 open 关闭 close

记录写入Begintransationr.Commit Oledb(access):

OledbConnection oleconn=new oledbconnection(“Provider=<数据库驱动>;Data source=<数据库名>;User Id=<登录用户名>;

21

Password=<密码>”) Access

OleDbConnection oleconn=new OleDbConnection(\Microsoft.Jet.OLEDB.4.0;data source=\ + Server. MapPath(\)) Sql:

Dim strConn As String = \strConn &= \

'定义一个连接数据库字符串,连接到student数据库,用户名是sa,密码为12345 Dim conn As SqlConnection = New SqlConnection(strConn) '创建SqlConnection数据库连接对象 conn.Open '打开数据库连接 3、 命令对象 Command

定义:

SqlCoomand sqlCom=new SqlCommand(); Sqlcon.open()

sqlCom.Connection = Sqlcon; ssqlCom.CommandText=;

或直接 SqlCommand sqlcom=new SqlCommand(,连接名) 主要属性: (1)CommandType 命令类型(缺省为adcmdtext,即sql命令) (2)CommandText sql字符串

主要方法: (1) ExecuteNonQuery 非查询命令,无返回值 (2) ExecuteScalar select命令返回单值

(3) ExecuteReader select命令,返回只读数据集 DataReader

22

4、

只读数据记录集 DataReader(sqlDataReader/oleDbDatareader)

SqlDataReader sqldr; …

Sqldr=sqlcom.Executereader;

Sqldr.Read(); (顺序读记录) 多记录时

While(Sqldr.Read()) { …

//取值方法: for(i=0;i

Sqldr 读至最后结束 读完必须关闭 Sqldr.close 5、

数据适配对象 DataAdapter和数据视图 DataSet

SqlDataAdapter sqldap = new sqlDataAdapter(命令名); Dataset dtst=new dataset(); …

例: Protected Sub Page_Load(ByVal sender As Object, System.EventArgs) Handles Me.Load

Dim sConnectionString As String '声明一个字符串

23

ByVal e As sConnectionString = \Data Source=.;Initial Catalog=student;User ID=sa; \

'连接数据库字符串,连接到student数据库,用户名是sa

Dim Conn As SqlConnection = New SqlConnection(sConnectionString) '创建SqlConnection数据库连接对象 Conn.Open() '打开Conn

Dim sql As String = \定义SQL语句串 Dim da As SqlDataAdapter = New SqlDataAdapter(sql, Conn) '创建并初始化SqlDataAdapter对象,同时执行SQL语句

Dim ds As DataSet = New DataSet() '声明并创建DataSet的一个实例ds da.Fill(ds, \将DataAdapter检索的数据填充到数据集ds End Sub

一、 表操作(查询、修改、删除、增加记录) 二、 记录的输出 1、 2、 3、

控件的Text属性 textbox,label 控件的Items listbox,dropdownlist 动态表格

值值…值

……… 4、 …

Dim da As SqlDataAdapter = New SqlDataAdapter(strsql, str) '创建并初始化SqlDataAdapter对象,同时执行SQL语句

24

Dataset填充到GridView或Detailsview中

Dim ds As DataSet = New DataSet() '声明并创建DataSet的一个实例ds da.Fill(ds, \

Dim dv As DataView = New DataView() '声明并创建一个DataView实例 dv.Table = ds.Tables(\ .....

DataGrid1.DataSource = dv DataGrid1.DataBind()

三、 '将DataView作为DataGrid的数据源,绑定DataGridGridView的使用 GridView的功能:记录分布显示、编辑、删除、连接明细信息 1、 分页显示 属性AllowPaging=True

事件:连接另一页时 PageIndex.changing

Protected Sub GridView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView1.PageIndexChanging GridView1.PageIndex = e.NewPageIndex

End Sub

事件:连接另一页后 PageIndex.changed

Protected Sub GridView1_PageIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.PageIndexChanged binddata() End Sub

2、 连接数据记录 (1)增加数据绑定过程

Dim sqlconn As New SqlConnection(\) Sub binddata() 注:gridview数据绑定 Dim sqlcom As New SqlCommand Dim sqladp As New SqlDataAdapter Dim dtset As New DataSet Try

25


Web编程总复习总结2015(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《叔向贺贫》课件教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: