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 ...
随机推荐
- 深入理解javascript作用域系列第四篇——块作用域
× 目录 [1]let [2]const [3]try 前面的话 尽管函数作用域是最常见的作用域单元,也是现行大多数javascript最普遍的设计方法,但其他类型的作用域单元也是存在的,并且通过使用 ...
- javase基础复习攻略《二》
今天就开始的真正走进JAVASE的世界,本篇介绍的是:JAVASE基础语法,大家如果有C语言的基础,对于本节内容一定感觉非常轻松,编程语言之间的都是相通的,只不过C语言属于面向过程编程,而JAVA语言 ...
- 天气webservices
Web现状 Web服务 概念 具有web服务 构成 UDDI WSDL 天气预报 web服务现状 记的以前看VB.NET时中间就介绍了WSDL,而今又学到web服务,所以用天气预报的实例学习一 ...
- Mac删除JDK
安装了1.6以后,没有安装1.7发现Android Studio报错: invalid source release: JDK 1.7 原因是Android Studio需要1.7以上的版本,结果再次 ...
- Cordova webapp实战开发:(7)如何通过简单的方法做到,不重新发布APP来修复bug、增加功能、或者躲开苹果的一些严格审核?
到<Cordova webapp实战开发:(6)如何写一个iOS下获取APP版本号的插件?>为止,我们已经大体学会了如何使用Cordova了,那些都是使用Cordova的开发者必备的技能. ...
- CSS魔法堂:再次认识font
一.前言 文字承载着站点内涵,而良好的字体.排版则为用户提供舒适的阅读体验.本文打算对字体稍微深入一下子网页字体的内容,若有纰漏请大家指正,谢谢! 目录一坨: 二, 字体分类 1. 衬线体(Serif ...
- Ionic2学习笔记(2):自定义Component
作者:Grey 原文地址: http://www.cnblogs.com/greyzeng/p/5536298.html 上一篇提到,Ionic2提供了很多Co ...
- 未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
一:错误提示 "未能加载文件或程序集"System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyTok ...
- [转]HTML5 本地图片预览
[原文链接] https://www.huangwenchao.com.cn/2015/03/html5-image-preview.html 问题 加入我们在 HTML 里面有一个图片上传控件: & ...
- C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题
(补充:初始化FileStream时使用包含文件共享属性(System.IO.FileShare)的构造函数比使用自定义线程锁更为安全和高效,更多内容可点击参阅) 在开发程序的过程中,难免少不了写入错 ...