ADO.NET操作数据库(一)
---恢复内容开始---
【1】ADO.Net简介2015-12-07-20:16:05
ADO.Net提供对Microsoft SQL Server数据源以及通过OLE DB和XML公开的数据源的一致访问。
ADO.Net 通过数据处理将数据访问分解为多个可单独使用或使用以前一后使用的不连续组件。
ADO。Net包含用于连接的到数据库、执行命令和检索结果的.NET Framework 数据提供程序,用户可以直接处理检索结果
ADO.NET 主要包括Connection、Command、DataSet和DataAdapter对象
Connection对象主要提供与数据库的链接功能。
Command对象用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。
DataReader:对象通过Command对象提供从数据库检索信息的功能。DataReader对象以一种只读的、向前的、快速的方式访问数据库。
DataSet:是ADO。Net的核心概念,是支持ADO.NET断开式、分布式数据方案的核心对象。他是一个数据库容器可以当存在于内训中的数据库。DataSet是数据的内容驻留表示形式,无论数据源是什么,它都会提供一致关系编程模型,他可以用于多种不同数据源
DataAdapter:对象提供连接Dataset对象和数据源的桥梁,他是用Command对象在数据源中执行SQL命令,以便将数据加载到dataset中数据的更改与数据源保持一致。
【2】使用SQLConnection对象连接SQL server 数据库
在对数据库操作之前,首先建立数据库的链接。在编写链接数据库的代码之前,必须引用using System。Data.SqlClient.
1.连接本地数据库
private void Conection()
{
//创建链接数据库的字符串
String SqlStr = " Server=(local);User Id=sa;Pwd=; DataBase=pubs";
//创建SqlConnnection对象
//设置SqlConnnection对象连接数据库的字符串
SqlConnection con = new SqlConnection(SqlStr);
//打开数据库的连接
con.Open();
//数据库的相关操作
//关闭数据库
con.Close(); }
2、当用Connection对象连接数据库后,用Command对象进行操作数据(执行查询、添加、删除和修改)。
Command的属性和方法说明:
CommandType:获取或者设置Command对象要执行的命令类型
CommandText:获取或者设置要对数据源执行的SQL语句、存储过程名或表名
CommandTimeOut:获取或设置在终止执行命令的尝试并生成错误之前的等待时间。
Connection:获取或设置Command对象使用的COnnection对象的名称。
Parameters:获取Command对象需要使用的参数集合
Command对象的常用方法及说明
ExcuteNonQuery:执行SQL语句并返回受影响的行数。
ExecuteReader:执行返回数据集的Select语句
ExcuteScalar:执行查询。并返回查询所返回的结果集中的第一行和第一列。
//private void Conection()
//{
// //创建链接数据库的字符串
// String SqlStr = " Server=(local);User Id=sa;Pwd=; DataBase=pubs";
// //创建SqlConnnection对象
// //设置SqlConnnection对象连接数据库的字符串
// SqlConnection con = new SqlConnection(SqlStr);
// //打开数据库的连接
// con.Open();
// //数据库的相关操作
// //关闭数据库
// con.Close(); //}
//public SqlConnection GetConnection()
//{
// string myStr = ConfigurationManager.AppSettings["ConnectionString"].ToString();
// SqlConnection myConn = new SqlConnection(myStr);
// return myConn;
//} //protected void Button1_Click(object sender, EventArgs e)
//{
// if (this.TextBox1.Text != "")
// {
// SqlConnection myConn = GetConnection();
// myConn.Open();
// //使用Commmand对象查询数据库中的记录
// string sqlStr = "select*from sqltext where Name=@Name";
// SqlCommand myCmd = new SqlCommand(sqlStr, myConn);
// myCmd.Parameters.Add("@Name", SqlDbType.VarChar, 20).Value = this.TextBox1.Text.Trim();
// SqlDataAdapter myDa = new SqlDataAdapter(myCmd);
// DataSet myDs = new DataSet();
// myDa.Fill(myDs);
// if (myDs.Tables[0].Rows.Count > 0)
// {
// GridView1.DataSource = myDs;
// GridView1.DataBind();
// }
// else
// {
// Response.Write("<script>alert('没有相关记录')</script>");
// }
// myDa.Dispose();
// myDs.Dispose();
// myConn.Close();
// }
// else
// this.DataBind();
//}
---恢复内容结束---
---恢复内容开始---
【1】ADO.Net简介2015-12-07-20:16:05
ADO.Net提供对Microsoft SQL Server数据源以及通过OLE DB和XML公开的数据源的一致访问。
ADO.Net 通过数据处理将数据访问分解为多个可单独使用或使用以前一后使用的不连续组件。
ADO。Net包含用于连接的到数据库、执行命令和检索结果的.NET Framework 数据提供程序,用户可以直接处理检索结果
ADO.NET 主要包括Connection、Command、DataSet和DataAdapter对象
Connection对象主要提供与数据库的链接功能。
Command对象用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。
DataReader:对象通过Command对象提供从数据库检索信息的功能。DataReader对象以一种只读的、向前的、快速的方式访问数据库。
DataSet:是ADO。Net的核心概念,是支持ADO.NET断开式、分布式数据方案的核心对象。他是一个数据库容器可以当存在于内训中的数据库。DataSet是数据的内容驻留表示形式,无论数据源是什么,它都会提供一致关系编程模型,他可以用于多种不同数据源
DataAdapter:对象提供连接Dataset对象和数据源的桥梁,他是用Command对象在数据源中执行SQL命令,以便将数据加载到dataset中数据的更改与数据源保持一致。
---恢复内容结束---
ADO.NET操作数据库(一)的更多相关文章
- Asp.Net Core 2.0 项目实战(4)ADO.NET操作数据库封装、 EF Core操作及实例
Asp.Net Core 2.0 项目实战(1) NCMVC开源下载了 Asp.Net Core 2.0 项目实战(2)NCMVC一个基于Net Core2.0搭建的角色权限管理开发框架 Asp.Ne ...
- Win10 64位系统ADO方式操作数据库失败解决方法
VC操作Access数据库一般通过ODBC.ADO.DAO等方式,但在我的Win10 64位操作系统中,通过ADO方式操作数据库会失败,无法读取数据.解决方法:1.首先确保Win10操作系统ado目录 ...
- ADO.Net操作数据库的方式
1.使用数据提供程序执行sql或者ddl语句操作数据库. 2.使用oledb操作数据库 3.使用odbc操作数据库 4.使用DataSet操作数据库 前面3种方式都无法避免要使用sql语句,对不同种类 ...
- ADO.net操作数据库
今天整理硬盘,发现2年前开始着手开始学习C#的学习日记.陆续整理,一是自己的知识梳理梳理,二是希望与大家多多交流,能给初学者带来一定帮助,当然是更高兴的啦. 断线对象 另一类是与数据源无关的断线对象, ...
- ADO.NET 操作数据库 --- 01 简单封装
由于我是Java转的C#开始的时候就用的NHihernate,和EF 对ADO.NET使用较少,现在封装一个ADO.NET的工具类来实现数据库的操作,比较简单,望大家多多提意见. 如果大家有什么学习中 ...
- C# ADO.NET操作数据库 SqlHelp.cs类
刚开始练习ADONET的时候,练习的一个SQLHelp.cs 数据库操作类,很简单,但是也很实用 using System; using System.Collections.Generic; us ...
- 使用ADO.NET操作数据库
如有转载的请注明出处!蟹蟹 1.1使用对象连接OLE DB 数据源 OLE DB 数据源包含具有OLE DB 驱动程序的任何数据源,如SQL Server.Access.Excel.Oracle等. ...
- MFC,ADO方式实现数据库操作
参考: MSDN数据访问编程 (MFC/ATL): https://msdn.microsoft.com/zh-cn/library/kd4ck1tt.aspx?f=255&MSPPError ...
- 就这么 来ADO.net类操作数据库
使用ADO.net操作数据库其实也是很简单,而且使用频率蛮高的一种方式.话不多说,上代码才更容易理解. 首先,先要引入数据库操作相关的命名空间,这样才能使用下面的代码 //数据库连接引用的命名空间 u ...
随机推荐
- CSS图片裁剪Clip
CSS Clip 裁剪 可以用它来裁剪一张图片噢. 我们来裁剪一下Google图标,把G字给裁剪下来. 注意这个clip得配合绝对定位才能使用,不然不起效果. rect (top, right, bo ...
- Nodejs从有门道无门菜鸟起飞教程。
这是一篇菜鸟教程,这是一篇菜鸟教程,如果你是菜鸟到话. 简单来说Nodejs并不是一门新的语言,但是它可以让我们的JS运行在服务器端,在服务器端写JS代码并且输入输出,也就是说以后要是有人问你JS是不 ...
- 深入理解CSS元素可见性visibility
× 目录 [1]定义 [2]属性 [3]display[4]JS[5]transition [6]API[7]DEMO 前面的话 visibility属性常见于与display属性的比较中.但实际上, ...
- Ext1.X的CheckboxSelectionModel默认全选之后不允许编辑的BUG解决方案
Ext1.X的CheckboxSelectionModel默认全选之后不允许编辑的BUG解决方案,ext 的CheckboxSelectionModel在后台默认选中之后,前台就不允许编辑的bug是存 ...
- c#params ref out
params params 关键字可以指定在参数数目可变处采用参数的方法参数. 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字. 示例: ...
- SQLServer学习笔记系列4
一.写在前面的话 好多天没有记录sql学习笔记了,要坚持下去,坚信每一点的进步都是为在积蓄力量.今天看到一幅图,特此分享出来. 通过这幅图,我看到的是每人站在自己的角度看问题,感受是不一样的,就如同学 ...
- 百度统计接口demo中错误
百度统计接口中的demo(PHP版本)下载下来配置后运行出错,应该是编写demo时用的php版本比较低吧,作如下几处修改就好了 一:把CURLOPT_SSL_VERIFYHOST的值改为2,因为1版本 ...
- J2EE修炼之四书五经[转自2004年程序员]
J2EE修炼之四书五经 作者:彭晨阳 J2EE其实没有四书五经,因为J2EE一直如汹涌澎湃的大江,推陈出新,不断高速发展,这是一种带领我们走向未来的技术.当然,如何在这种气势如虹的潮流之中不至于迷失方 ...
- php对xml文件进行CURD操作
XML是一种数据存储.交换.表达的标准: - 存储:优势在于半结构化,可以自定义schema,相比关系型二维表,不用遵循第一范式(可以有嵌套关系): - 交换:可以通过schema实现异构数据集成: ...
- MS SQL Server带有时间的记录怎样查询
比如某一张表[A]有一个保存日期包含时间字段[B],如果以这个段[B]作查询条件对数据记录进行查询.也我们得花些心思才能查询到我们想得到的记录. 现在我们需要查询这天2014-06-21的所有记录: ...