ado.net数据操作全接触四(表关联,DataAdapter)

ado|数据

8.1创建一个(主/祥)表关联
1: <%@ Import Namespace="System.Data" %>
2: <%@ Import NameSpace="System.Data.SqlClient" %>
3:
4: <%
5: Dim myConnection As SqlConnection
6: Dim myDataAdapter As SqlDataAdapter
7: Dim myDataSet As DataSet
8: Dim myDataTable As DataTable
9: Dim Publisher As DataRow
10: Dim Title As DataRow
11:
12: myConnection = New SqlConnection( "server=localhost;uid=sa;pwd=secret;database=Pubs" )
13: myDataSet = New DataSet()
14: myDataAdapter = New SQLDataAdapter( "Select * From Publishers",
ccc.gifmyConnection )
15: myDataAdapter.Fill( myDataSet, "Publishers" )
16: myDataAdapter.SelectCommand = New SqlCommand( "Select * From Titles",
ccc.gifmyConnection )
17: myDataAdapter.Fill( myDataSet, "Titles" )
18:
19: myDataSet.Relations.Add( "PubTitles",
ccc.gifmyDataSet.Tables( "Publishers" ).Columns( "pub_id" ),
ccc.gifmyDataSet.Tables( "Titles" ).Columns( "pub_id" ) )
20:
21: For Each Publisher in myDataSet.Tables( "Publishers" ).Rows
22:  Response.Write( "<p>" & Publisher( "pub_name" ) & ":" )
23:  For Each Title In Publisher.GetChildRows( "PubTitles" )
24:   Response.Write("<li>" & Title( "title" ) )
25:  Next
26: Next
27:
28: %>
29:
9.1使用DataAdapter UPDATE模式
1: <%@ Import Namespace="System.Data" %>
2: <%@ Import NameSpace="System.Data.SqlClient" %>
3:
4: <%
5: Dim myConnection As SqlConnection
6: Dim myDataAdapter As SqlDataAdapter
7: Dim myBuilder As SqlCommandBuilder
8: Dim myDataSet As DataSet
9: Dim myDataTable As DataTable
10: Dim Author As DataRow
11:
12: ' Create the DataSet and DataAdapter
13: myConnection = New SqlConnection( "server=localhost;uid=sa;pwd=secret;database=Pubs" )
14: myDataSet = New DataSet()
15: myDataAdapter = New SqlDataAdapter( "Select * From Author", myConnection )
16: myDataAdapter.Fill( myDataSet, "Authors" )
17:
18: ' Change value of first row
19: myDataSet.Tables( "Authors" ).Rows( 0 ).Item( "au_fname" ) = "Jane"
20:
21: ' Update the Database Table
22: myBuilder = New SqlCommandBuilder( myDataAdapter )
23: myDataAdapter.Update( myDataSet, "Authors" )
24:
25: ' Display the Records
26: For Each Author in myDataSet.Tables( "Authors" ).Rows
27:  Response.Write( "<p>" & Author( "au_fname" ) & " "
ccc.gif& Author( "au_lname" ) )
28: Next
29: %>
30:
9.2使用DataAdapter UPDATE模式(C#)

1: <%@ Page Language="C#" %> 2: <%@ Import Namespace="System.Data" %> 3: <%@ Import NameSpace="System.Data.SqlClient" %> 4: 5: <% 6: // Create the DataSet and DataAdapter 7: SqlConnection myConnection = new ccc.gifSqlConnection( "server=localhost;uid=sa;pwd=secret;database=Pubs" ); 8: DataSet myDataSet = new DataSet(); 9: SqlDataAdapter myDataAdapter = new SqlDataAdapter( ccc.gif"Select * From Authors3", myConnection );10: myDataAdapter.Fill( myDataSet, "Authors" );11:12: // Change value of first row13: myDataSet.Tables[ "Authors" ].Rows[ 0 ][ "au_fname" ] = "Jane";14:15: // Update the Database Table16: SqlCommandBuilder myBuilder = new SqlCommandBuilder( myDataAdapter );17: myDataAdapter.Update( myDataSet, "Authors" );18:19: // Display the Records20: foreach ( DataRow Author in myDataSet.Tables[ "Authors" ].Rows )21: {22:  Response.Write( "<p>" + Author[ "au_fname" ] + " " ccc.gif+ Author[ "au_lname" ] );23: }24: %>25:

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索c#
, 数据
, update
, 模式
, 关联
dataadapter
,以便于您获取更多的相关知识。

时间: 2025-01-19 18:42:42

ado.net数据操作全接触四(表关联,DataAdapter)的相关文章

ado.net数据操作全接触三(存储过程,datasets)

ado|存储过程|数据 6.1使用存储过程1: <%@ Import Namespace="System.Data" %> 2: <%@ Import NameSpace="System.Data.SqlClient" %> 3: 4: <% 5: Dim myConnection As SqlConnection 6: Dim myCommand As SqlCommand 7: Dim FirstName As String = &

ado.net数据操作全接触二(query,Parameters)

ado|数据 5.1使用SQLDataReader进行数据库查询1: <%@ Import Namespace="System.Data" %>2: <%@ Import NameSpace="System.Data.SqlClient" %>3:4: <%5: Dim myConnection As SqlConnection6: Dim myCommand As SqlCommand7: Dim myDataReader As Sq

ado.net数据操作全接触一(insert,update,delete)

ado|数据 1.1创建数据库连接(sqlserver)1: <%@ Import Namespace="System.Data" %>2: <%@ Import NameSpace="System.Data.SqlClient" %>3: <%4: Dim myConnection As SqlConnection5: myConnection = New SqlConnection( "server=localhost;d

Asp.Net 数据操作类(附通用数据基类)_实用技巧

using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; namespace EC {

《MapReduce 2.0源码分析与编程实战》一2.2 数据操作

2.2 数据操作 HBase实战HBase表的行有唯一标识符,叫做行键(rowkey).其他部分用来存储HBase表里的数据,但是行键是第一重要的.就像关系型数据库的主键,HBase表中每行的行键值都是不同的.每次访问表中的数据都从行键开始.TwitBase中每个用户是唯一的,所以users表使用用户名字作为行键很方便,一会儿就这么用. 和数据操作有关的HBase API称为命令(command).有5个基本命令用来访问HBase,Get(读).Put(写).Delete(删除).Scan(扫描

掌握SQL四条最基本的数据操作语句

数据|语句 掌握sql四条最基本的数据操作语句:insert,select,update和delete. 练掌握sql是数据库用户的宝贵财富.在本文中,我们将引导你掌握四条最基本的数据操作语句-sql的核心功能-来依次介绍比较操作符.选择断言以及三值逻辑.当你完成这些学习后,显然你已经开始算是精通sql了. 在我们开始之前,先使用create table语句来创建一个表(如图1所示).ddl语句对数据库对象如表.列和视进行定义.它们并不对表中的行进行处理,这是因为ddl语句并不处理数据库中实际的

mvc怎么操作全是外键的数据库表

问题描述 mvc怎么操作全是外键的数据库表由于mvc不会自动生成全是外键的表的实体类,那运用mvc的linq查询怎么操作呢? 解决方案 解决方案二:mvc怎么会有linq查询??解决方案三:运用linq查询语句解决方案四:引用2楼u014479626的回复: 运用linq查询语句 使用join语句管理主表与外键表通过select语句来获取要显示的主表值或者外键表值.参见:解决方案五:linq现在最常用的操作是查询内存集合,还是很方便的,要是用于linqtosql或者linqtoef之类的,原理就

初谈ADO.NET中利用DataAdapter进行数据操作

ado|数据     对于刚刚学习ADO.NET数据访问技术的来说,DataAdapter也许往往会令他们感到迷惑,特别是习惯于利用托拽DataAdapter控件进行开发的朋友,通过这一ADO.NET数据访问控件,我们甚至不用书写一行代码,就能完成各种需要的数据访问和操作,然而在享受快捷便利的同时,心中却总挂着一丝意犹未尽的感觉.DataAdapter控件在背后为我们做了怎样的工作?弄清楚这一点,对于喜欢探根究底的朋友,不仅乐哉悠哉,也有利于我们更它的理解ADO.NET的数据访问机制:同时对于.

Sql表数据操作

数据 表数据操作包括数据的插入.修改和删除.一.插入数据 在向表中添加数据时应该注意两点:第一是用户权限,只有sysadmin角包成员.数据库和数据库对 象所有者及其授权用户才有权限向表中添加数据:第二是数据格式,对于不同的数据类型,插入数据的 格式也不一样,应严格遵守它们各自的格式要求. Transact-SQL语言中用INSERT语句向表或视图中插入新的数据行.INSERT语句的语法格式为: INSERT [INTO] table_source {[column_list] VALUES (