用ADO.NET访问数据库过程概述
2009-11-28 13:58
295 查看
本文旨在建立一个使用ADO.NET的整体印象.主要是面对没接触过ADO.NET的读者,当对整体流程有了了解后面的深入学习就容易多了.
环境:SQL Server 2005 ,语言C# , SQL查询语句
一.建立数据库连接
要对一个数据库进行操作,肯定要先和他建立连接,这里会涉及到三样东西1.连接对象(sqlconnection),2.连接字符串,3.建立连接.下面我们看看具体的例子
//创建连接对象
SqlConnection conn = new SqlConnection();
//连接字符串
conn.ConnectionString = "Server=(local);DataBase=PUBS.MDF;User ID=sa;Password=sa";
//建立连接
conn.Open();
字符串有固定的格式 "键=值;",在这里连接字符串提供了SQLSERVER服务器的地址(server=(local),我使用的是本地的服务器,如果是网络的就改成IP地址就可以了),数据库的名字(DataBase=PUBS.MDF),登录的用户名和密码(User ID=sa;Password=sa),这里没有大小写的区分.
二.执行命令
这里的命令一般值SQL语句,这里就以查询语句为例.主要三样东西1.命令对象(sqlcommand),2.sql语句,3打开的连接对象.
//建立命令对象
SqlCommand cmd = new SqlCommand();
//查询字符串
cmd.CommandText = "Select * from jobs";
//打开的连接对象
cmd.Connection = conn;
三.返回结果
这要分两中情况一是返回slqdatareader对象一是返回dataset对象
1.slqdatareader对象
sqldatareader对象不能通过new的方式显示创建,只能由sqlcommand对象的executereader()方法来创建.
//返回查询结果
SqlDataReader dr = cmd.ExecuteReader();
2.dataset对象
dataset对像的创建要转一道手,需要进过sqldataadapter对象的fill方法填充后才能使用
//建立sqldataadapter对象
SqlDataAdapter da = new SqlDataAdapter();
//设置sqldataadapter对象的相关属性
da.SelectCommand = cmd;
//建立DataSetD对象
DataSet ds = new DataSet();
//用sqldataadapter对象的fill方法填充dataset对象
da.Fill(ds, "tt");
剩下的就是对结果的操作,具体的如何操作不就不在这里说了,然后我在贴一张图来加深一下映像.
Tag标签: DataBase
环境:SQL Server 2005 ,语言C# , SQL查询语句
一.建立数据库连接
要对一个数据库进行操作,肯定要先和他建立连接,这里会涉及到三样东西1.连接对象(sqlconnection),2.连接字符串,3.建立连接.下面我们看看具体的例子
//创建连接对象
SqlConnection conn = new SqlConnection();
//连接字符串
conn.ConnectionString = "Server=(local);DataBase=PUBS.MDF;User ID=sa;Password=sa";
//建立连接
conn.Open();
字符串有固定的格式 "键=值;",在这里连接字符串提供了SQLSERVER服务器的地址(server=(local),我使用的是本地的服务器,如果是网络的就改成IP地址就可以了),数据库的名字(DataBase=PUBS.MDF),登录的用户名和密码(User ID=sa;Password=sa),这里没有大小写的区分.
二.执行命令
这里的命令一般值SQL语句,这里就以查询语句为例.主要三样东西1.命令对象(sqlcommand),2.sql语句,3打开的连接对象.
//建立命令对象
SqlCommand cmd = new SqlCommand();
//查询字符串
cmd.CommandText = "Select * from jobs";
//打开的连接对象
cmd.Connection = conn;
三.返回结果
这要分两中情况一是返回slqdatareader对象一是返回dataset对象
1.slqdatareader对象
sqldatareader对象不能通过new的方式显示创建,只能由sqlcommand对象的executereader()方法来创建.
//返回查询结果
SqlDataReader dr = cmd.ExecuteReader();
2.dataset对象
dataset对像的创建要转一道手,需要进过sqldataadapter对象的fill方法填充后才能使用
//建立sqldataadapter对象
SqlDataAdapter da = new SqlDataAdapter();
//设置sqldataadapter对象的相关属性
da.SelectCommand = cmd;
//建立DataSetD对象
DataSet ds = new DataSet();
//用sqldataadapter对象的fill方法填充dataset对象
da.Fill(ds, "tt");
剩下的就是对结果的操作,具体的如何操作不就不在这里说了,然后我在贴一张图来加深一下映像.
Tag标签: DataBase
相关文章推荐
- 用ADO.NET访问数据库过程概述
- 用ADO.NET访问数据库过程概述
- 使用ADO.NET访问数据库,类和对象概述
- 使用系统表根据存储过程名字生成ADO.NET数据库访问代码
- 根据存储过程名字生成ADO.NET数据库访问代码
- 使用系统表根据存储过程名字生成ADO.NET数据库访问代码
- ADO.NET访问数据-(2) DataSet本地缓存与数据库的交互过程,以及应用
- ADO.NET访问数据-(2) DataSet本地缓存与数据库的交互过程,以及应用
- 根据存储过程名字生成ADO.NET数据库访问代码
- ADO.NET访问数据-DataSet本地缓存与数据库的交互过程,以及应用
- 使用系统表根据存储过程名字生成ADO.NET数据库访问代码
- 在ADO.NET中使用参数化SQL语句访问不同数据库时的差异
- 【转】ADO.NET连接访问dbf数据库问题
- 利用ADO.NET的体系架构打造通用的数据库访问通用类
- ADO.NET访问数据库
- 【.NET】C#.NET ADO.NET数据访问模型概述(二)
- 使用 ADO.NET 访问 Oracle 9i 存储过程
- ADO.NET访问数据库-SqlCommand的ExecuteReader方法一般配合sqldatareader使用
- ADO.NET数据库访问的一个缺陷和补救思路
- 利用ADO.NET的体系架构打造通用的数据库访问通用类