ado.net数据库连接技术

非常喜欢数据库这个东东,希望以后可以多多了解这方面的知识。

1.使用Connection连接数据库的步骤:

(1).添加命名空间 System.Data.SqlClient(注意:初学者经常会忘记)

(2)定义连接字符串。连接SQL Server 数据库时:

server=服务器名;database=数据库名;uid=用户名;pwd=密码;例如:要连接本机上的StudentManagement数据库,用户名为sa,密码为111

string connString="server=.;database=StudentManagement;uid=sa;pwd=111;"

(3).创建Connection对象:

SqlConnection connection=new SqlConnection(connSting);

(4).打开数据库:

connection.Open();

(5).对数据库操作完毕后关闭数据库连接

connection.Close();

2.Command对象:

(1).command对象可以用来对数据库发出具体的操作指令,例如对数据库的查询、增加、修改、删除

(2).创建Command对象,并设置它的属性:

SqlCommand command =new SqlCommand();

command.Connection=connection;

command.CommandText=sqlQuery(sqlQuery为查询语句);

(3).Command对象的主要方法:

ExecuteNonQuery:执行后不返回任何行,对于update、insert、delete语句,返回影响的行数对于其他类型的语句,返回值为-1

ExecuteReader:执行查询语句,返回DataReader对象

ExecuteScalar:执行查询,并返回查询结果的第一行第一列,忽略其他列或行

ExecuteXmlreader:将CommandText发送到Connection并生成一个XmlReader

3.DataReader对象:

(1).DataReader对象可以从数据库中一只读、只进的方式查询数据,每次的操作只有一个记录保存在内存中

(2).DataReader对象的主要方法:

Read:读取下一条数据

Close:关闭DataReader对象

(3).使用DataReader提取数据的步骤:

(a).建立与数据库的连接并打开

(b).创建一个Command对象

(c).从Command对象中创建DataReader对象

(d).使用DataReader读取并显示

可以使用一个循环利用Read方法便利数据库中行的信息,如果要获取该行中某列的值,只需要使用"["和"]"运算符就可以了

(e).分别关闭DataReader对象和数据库的连接

时间: 2024-10-23 06:42:56

ado.net数据库连接技术的相关文章

ado.net数据库连接技术(2)

一.DataSet 和DataTable: 数据集在ADO.net中的对象是DataSet,DataSet由一个或多个DataTable组成 1.DataTable: (1).DataTable是表格数据块在内存中的表示,DataTable对象由DataColumns集合以及DataRows集合组成.对数据库检索后,被取回的数据就存放在DataTable对象中 (2).DataTable对象的主要的属性: CaseSensitive:表中的字符串是否区分大小写 Columns:返回属于这个表的列

JDBC数据库连接技术

[学习笔记]JDBC数据库连接技术(Java Database Connectivity) 一.JDBC简介 Java是通过JDBC技术实现对各种数据库的访问的,JDBC是Java数据库连接技术的简称.它可以把数据持久保存,是一种持久化机制. 1.持久化 持久化就是将程序中的数据在瞬时状态和持久状态间转换的机制. 2.JDBC API Connection连接接口 Statement接口 ResultSet结果集接口 PerparedStatement接口 3.JDBC Driver Manag

【学习笔记】JDBC数据库连接技术(Java Database Connectivity)

一.JDBC简介 Java是通过JDBC技术实现对各种数据库的访问的,JDBC是Java数据库连接技术的简称.它可以把数据持久保存,是一种持久化机制. 1.持久化 持久化就是将程序中的数据在瞬时状态和持久状态间转换的机制. 2.JDBC API Connection连接接口 Statement接口 ResultSet结果集接口 PerparedStatement接口 3.JDBC Driver Manager(驱动程序管理器) SUN公司提供,它是JDBC体系结构的支柱,负责管理各种不同的驱动(

数据库连接技术之OLE DB

之前的博客介绍了ODBC和JDBC.这次简单的介绍一下OLE DB.ODBC的总结不知道是没贴到博客上还是不在这个博客上,我再找找,没有的话我再补充到时候.好了.開始吧. 回想 之前呢介绍过了ODBC和JDBC主要的结构是一样的,也就是本质一致.都是是訪问数据库的一套统一的接口,是一系列的规范和对数据库訪问的API.差别仅仅是在于ODBC是由C++语言实现的而JDBC是有Java实现的,之所以出现JDBC是由于Java程序和C++的ODBC之间的通信不便. 能够说ODBC和JDBC二者之间的关系

C# 根据ADO.NET数据库连接字符串构建EntityFrame数据库连接字符串

为了保持开发效率,以及保持代码优雅,项目中引用了EntityFrame.但是又因为某些报表功能需要大量计算,所以又要求直接使用ADO.NET,调用存储过程进行计算. 于是乎webconfig文件中就会出现两种数据库连接字符串. <!--EntityFrame--> <connectionStrings> <add name="GpsDBEntities" connectionString="metadata=res://*/Models.DbMo

C# ADO.net 数据库连接池

前一阵开发一套系统,同组的同事提供了一个数据库连接组件,是他自己封装的,使用了自定义的连接池,用着很是不爽,而且经常会因为程序不严谨的原因,导致连接池里的连接被用完,也导致其他错误,因此我想自己研究一下ado.net 的连接池. 其实很早以前,我就接触过连接池,只是从来没有实际使用过,在我的印象里,一个连接池应该是跟SqlConnection,MySqlConnection等差不多,都是实现了IDBConnection 接口,这样程序在使用的时候,是没有任何代码入侵,只是在new 一个conne

VC++ ADO SQL数据库连接

WMSADO.h下 创建三个智能指针public:    _ConnectionPtr m_pConnection;  //数据库    _RecordsetPtr  m_pRecordset;   //命令    _CommandPtr    m_pCommand;     //记录 public:    void OnInitADOConn(); WMSADO.cpp下 void WMSADO::OnInitADOConn(){    ::CoInitialize(NULL);    try

ADO中数据库连接字符串的几种写法

转自http://blog.csdn.net/niuzai520/article/details/6778645 MsSql连接: string  value= "Data Source=LocalHost;Initial Catalog=DbName;Integrated Security=SSPI"; string  value= "Data Source=TC019053;Initial Catalog=DbName;User ID=sa;Password=****&q

ADO.NET 数据库连接池大小

连接串不同则创建不同的池子,Max Pool Size=200;Min Pool Size=5 相同连接串的最大最小值,不同连接串则分别有自己的最大最小值. Max Pool Size默认100,Min Pool Size默认0. https://msdn.microsoft.com/zh-cn/library/8xx3tyca(v=vs.80).aspx https://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconn