当前位置: 移动技术网 > IT编程>开发语言>.net > 一个经典的ADO.NET入门例子

一个经典的ADO.NET入门例子

2018年04月29日  | 移动技术网IT编程  | 我要评论

挣钱最快的方法,面包与马戏,破案三兄妹

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

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

了ado.net的使用方法。 
imports system.data.sqlclient 
imports system.data 
imports system.data.common 

public class form1 
inherits system.windows.forms.form 

private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click 
dim conn as new sqlconnection("data source=localhost;initial catalog=studentcourse;" & _ 
"user id=;password=;") 
dim ds as new dataset 
try 
conn.open() '在形成sqldataadapter前打开conn 
dim daauthors as new sqldataadapter("select * from sc", conn) 
dim bldr as new sqlcommandbuilder(daauthors) 
daauthors.fill(ds,"sc") 
conn.close() '在填充完ds后关闭连接,接着对ds进行操作 

dim tbl as new datatable 
tbl = ds.tables("sc") 

dim rowvals(3) as object 
rowvals(0) = "5" 
rowvals(1) = "00003" 
rowvals(2) = "0001" 
rowvals(3) = 99 
dim insertedrow as datarow 
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() 
catch ex as exception 
messagebox.show(ex.message) 
end try 
end sub 
end class 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网