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

众所周知,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 

时间: 2024-11-05 16:38:16

一个经典的ADO.NET入门例子_ASP.NET的相关文章

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

ado 众所周知,ADO.NET相对于ADO的最大优势在于对于数据的更新修改可以在与数据源完全断开联系的情况下进行,然后再把数据更新情况传回到 数据源.这样大大减少了连接过多对于数据库服务器资源的占用.下面是我在<ADO.NET实用指南>这本书上看到的一个例子,比较清楚的讲解 了ADO.NET的使用方法.Imports System.Data.SqlClientImports System.DataImports System.Data.Common Public Class Form1 In

【转】VC++ ADO编程入门简介

VC++ ADO编程入门简介  一.ADO简介    ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API.DAO.RDO都要容易使用,并不失灵活性.本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开发,并给出示例代码.    本文示例代码     二.基本流程    万事

Mybatis入门例子

Mybatis是轻量级的持久化框架,的确上手非常快. Mybatis大体上的思路就是由一个总的config文件配置全局的信息,比如mysql连接信息等.然后再mapper中指定查询的sql,以及参数和返回值. 在Service中直接调用这个mapper即可. 依赖的jar包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <versio

一个经典的JAVA APPLET程序(二)

程序 接着上面的部分,下面是APPLET主程序部分: public class MyClock extends Applet implements Runnable{ static final int BACKGROUND=0; //背景图片的序号,供数组使用 static final int LOGO=1; //LOGO图片的序号,供数组使用 static final String JAVEX="bear"; //表盘上显示的文字 static final double MINSEC

PhotoShop绘制一个经典中国风陶瓷瓶瓷器教程

  教程我们用PS绘制一个经典中国风陶瓷瓶(瓷器),做这个花瓶的过程并不复杂,应用的滤镜也很简单,关键在于对事物的认知与对形体的把握. 先来看看最后的效果: 首先绘出一个陶瓷花瓶的外形,如下图: 我画的是一个比较典型的花瓶外形,设想光源有二,左边是主光源,右边有一暖色辅助光. 设置好渐变色,如图,先上辅光这面的颜色: 着是主光源这边,设想成自然光,花瓶呈现的差不多是本色: 用钢笔工具画出明暗交界线.你可以画得很细,这样以后的修改就会少些. 分类: PS鼠绘教程

c语言-一个经典的递归算法,谁能告诉我他的运算流程。我自己是想不通0.0

问题描述 一个经典的递归算法,谁能告诉我他的运算流程.我自己是想不通0.0 #include using namespace std; void reverse(); int main() { printf("enter a sentence: "); reverse(); return 0; } void reverse() { char c; scanf("%c",&c); if(c != 'n') { reverse(); //这一步以后转到哪里执行语

在线等一个System.net.Maile发送邮件的例子

问题描述 在线等一个System.net.Maile发送邮件的例子 在线等一个System.net.Maile发送邮件的例子,谢谢了

来看看这样一个问题 用ado连接数据库的问题 请看下面图片

问题描述 来看看这样一个问题 用ado连接数据库的问题 请看下面图片 这是前台的方法 后台登录数据库有什么问题呢 语法有什么问题 总是登录失败 而且文本框中的值一直是为空的 解决方案 密码输入框的名称获取对没有?再用this点看看

算法-贪心的一个经典问题,,,

问题描述 贪心的一个经典问题,,, 输入 第1行:1个数N,线段的数量(2 <= N <= 10000) 第2 - N + 1行:每行2个数,线段的起点和终点(-10^9 <= S,E <= 10^9) 输出 输出最多可以选择的线段数量. 输入示例 3 1 5 2 3 3 6 输出示例 2 #include <iostream> #include <cstdio> #include <algorithm> using namespace std;