DataAdapter数据集DataSet和数据库的同步(1):DataRowVersion,Mapping
2007-12-23 00:15
447 查看
using System;
using System.Data;
using System.Data.SqlClient;
namespace xumh
{
public class runMyApp
{
static void Main()
{
SqlConnection cn = new SqlConnection(@"server=.; database=northwind; integrated security=true ");
SqlDataAdapter da = new SqlDataAdapter("select firstname,lastname,title from employees",cn);
DataSet dsEmployees = new DataSet();
try
{
cn.Open();
//数据映射,TableMapping.Add 的参数1,要和DbAdapter.Fill 的参数2一致;或者Add方法参数1设为"Table",Fill方法参数2省略。
da.TableMappings.Add("Employees","员工表");
da.TableMappings[0].ColumnMappings.Add("firstname","姓");
da.TableMappings[0].ColumnMappings.Add("lastname","名");
da.TableMappings[0].ColumnMappings.Add("title","职位");
da.Fill(dsEmployees,"Employees");//Employees和上面表映射对应,不能省略
//输出数据:ColumnMappings集合实现Field名称映射;将ColumnMappings对象添加到TableMappings对象;将TableMappings对象挂到DbDataAdapter。
foreach(DataRow row in dsEmployees.Tables[0].Rows)
Console.WriteLine("{0}\t{1}\t{2}",row["姓"],row["名"],row["职位"]);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
cn.Close();
}
}
};
}
using System.Data;
using System.Data.SqlClient;
namespace xumh
{
public class runMyApp
{
static void Main()
{
SqlConnection cn = new SqlConnection(@"server=.; database=northwind; integrated security=true ");
SqlDataAdapter da = new SqlDataAdapter("select firstname,lastname,title from employees",cn);
DataSet dsEmployees = new DataSet();
try
{
cn.Open();
//数据映射,TableMapping.Add 的参数1,要和DbAdapter.Fill 的参数2一致;或者Add方法参数1设为"Table",Fill方法参数2省略。
da.TableMappings.Add("Employees","员工表");
da.TableMappings[0].ColumnMappings.Add("firstname","姓");
da.TableMappings[0].ColumnMappings.Add("lastname","名");
da.TableMappings[0].ColumnMappings.Add("title","职位");
da.Fill(dsEmployees,"Employees");//Employees和上面表映射对应,不能省略
//输出数据:ColumnMappings集合实现Field名称映射;将ColumnMappings对象添加到TableMappings对象;将TableMappings对象挂到DbDataAdapter。
foreach(DataRow row in dsEmployees.Tables[0].Rows)
Console.WriteLine("{0}\t{1}\t{2}",row["姓"],row["名"],row["职位"]);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
cn.Close();
}
}
};
}
相关文章推荐
- DataAdapter数据集DataSet和数据库的同步(2):使用DataAdapter来更新数据集
- DataAdapter数据集DataSet和数据库的同步(3):使用CommandBuilder来更新数据集
- DataAdapter数据集DataSet和数据库的同步(5):总结
- [ASP.NET学习笔记之二]数据集和数据库的同步-DataAdapter的使用
- 数据集和数据库的同步-DataAdapter的使用
- 第三十一讲 数据集和数据库的同步-DataAdapter的使用
- 数据集和数据库的同步-DataAdapter的使用
- 数据集和数据库的同步-DataAdapter的使用
- 29:ASP.NET复习系列- ADO.NET基本知识点-数据集和数据库的同步-DataAdapter
- 数据集和数据库的同步-DataAdapter的使用
- 数据集处理技术文档_DataReader(DataAdapter)转换到DataSet的.NET技术(介绍一个已经写好的实用类)
- C# 用数据集Dataset批量添加记录到数据库
- Object/DataSet Relational Mapping(对象/数据集关系映射)完整版本下载
- 使用 DataAdapter 和 DataSet 更新数据库
- C#中MySQL函数用DATASET 和 MySqlDataAdapter 操作数据库
- 非链接方式访问数据库--查询的数据集用Dataset来存储。
- 使用 DataAdapter 和 DataSet 更新数据库
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- (原创)C# 用数据集Dataset批量添加记录到数据库
- ADO.NET 更新数据库的2种方式::(1)使用DataSet对象更新数据集;(2)使用SqlCommand对象更新单条记录