使用 DbDataReader 数据源

本文介绍了如何利用DbDataReader作为数据源,结合DataContext翻译数据到实体类,展示在GridView中。示例展示了从Northwind数据库中选取以'A'开头的客户,并提供了数据连接和操作的代码。文章还提及,对于手动创建实体类的繁琐,Visual Studio 2008提供自动生成实体类的工具,将在后续内容中进行讲解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用 DbDataReader 数据源

 

using System.Data.SqlClient;

 

 

 

 

var conn = new SqlConnection("server=xxx;database=Northwind;uid=xxx;pwd=xxx");

 

var ctx = new DataContext(conn);

 

var cmd = new SqlCommand("select * from customers whereCustomerID like 'A%'",

 

conn);

 

conn.Open(); 

 

var reader = cmd.ExecuteReader();       

 

GridView1.DataSource = ctx.Translate<Customer>(reader);

 

GridView1.DataBind();

 

 

 

 

Beijing ZJS Express Stock Limited Company

Address: The 11th Floor,Zhaowei Building, Jiangtai Road, Chaoyang District of Beijing.

Postcode: 100016 Name: Liu Xiaohui Email:Xiaohui_liu0406@163.com

Tel: 13488810897  Office: 010-84561144-1816

Page 18 of 113



 

 

 

 

 

conn.Close();


DoNet Framework 3.5    系列


 

 

 

 

 

你同样可以选择使用DataReader 获取数据,增加了灵活性的同时也增加了性能。

 

看到这里,你可能会觉得手工定义和数据库中表对应的实体类很麻烦,不用担心,

 

VS2008 提供了自动生成实体类以及关系的工具,工具的使用将在以后讲解。今天就讲到这

 

里,和DataContext 相关的事务、加载选项、并发选项以及关系实体等高级内容也将在以

 

后讲解。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值