一个经典的ADO.NET入门例子
一个经典的ADO.NET入门例子
发布时间:2016-12-29 来源:查字典编辑
摘要:众所周知,ADO.NET相对于ADO的最大优势在于对于数据的更新修改可以在与数据源完全断开联系的情况下进行,然后再把数据更新情况传回到数据源...

众所周知,ADO.NET相对于ADO的最大优势在于对于数据的更新修改可以在与数据源完全断开联系的情况下进行,然后再把数据更新情况传回到

数据源。这样大大减少了连接过多对于数据库服务器资源的占用。下面是我在《ADO.NET实用指南》这本书上看到的一个例子,比较清楚的讲解

了ADO.NET的使用方法。

ImportsSystem.Data.SqlClient

ImportsSystem.Data

ImportsSystem.Data.Common

PublicClassForm1

InheritsSystem.Windows.Forms.Form

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

DimconnAsNewSqlConnection("datasource=localhost;initialcatalog=StudentCourse;"&_

"UserID=;Password=;")

DimdsAsNewDataSet

Try

conn.Open()'在形成SqlDataAdapter前打开conn

DimdaAuthorsAsNewSqlDataAdapter("Select*FromSC",conn)

DimbldrAsNewSqlCommandBuilder(daAuthors)

daAuthors.Fill(ds,"SC")

conn.Close()'在填充完ds后关闭连接,接着对ds进行操作

DimtblAsNewDataTable

tbl=ds.Tables("SC")

DimrowVals(3)AsObject

rowVals(0)="5"

rowVals(1)="00003"

rowVals(2)="0001"

rowVals(3)=99

DiminsertedRowAsDataRow

insertedRow=tbl.Rows.Add(rowVals)'添加一行

tbl.Rows(0).Delete()'删除一行

tbl.Rows(1).BeginEdit()

tbl.Rows(1)("score")=89'修改一行

tbl.Rows(1).EndEdit()

conn.Open()

daAuthors.Update(ds.Tables("SC"))'须将结果传回数据源时打开连接,update

conn.Close()

CatchexAsException

MessageBox.Show(ex.Message)

EndTry

EndSub

EndClass

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类