您的位置:首页 > 数据库

.net 数据程序的四个对象

2016-07-18 21:20 281 查看
Connection 建立数据库的连接

Command 命令对象,用于执行动作查询

DataReader 从数据源中检索只读数据集

DataAdapter 从数据库中关键所数据,在填充到本地数据集中

sqlConnection 建立数据库的连接

创建一个程序的话就需要使用ADO.NET去访问数据库中的基本数据了

首先需要创建应用程序和数据库建的连接 ,而访问数据库就需要创建SQLConnection对象

SQLConnection的属性方法:

ConnectionString 获取或设置用于打开SQLServer数据库的字符串

Database 获取当前数据库或者在连接打开后要使用的数据库的名称

State 获取连接的当前状态

Provider 包含Connection对象的数据提供者名称

ServerVersion 获取包含客户端要连接的SQL Server实例的名称

DataSource 获取要连接的SQL Server实例的名称

ConnectionTimeout 获取在尝试建立连接时终止尝试并生成错误之前所等待的时间

PacketSize 获取用来与SQL Server的实例通讯的网络数据包的大小(以字节为单位)

Open() 打开一个数据库的连接

Close() 关闭一个已经打开的连接

Execute() 该方法可以执行SQL语句,并返回一个RecordSet对象

按照视频上新建一个C#的控制台应用程序



using System.Data.SqlClient 提供对SQL Server数据库的访问



data source 本机上的服务器 database 需要连接的数据库 以及登录名和密码



使用con的open()方法打开数据库的连接,

使用console输出数据库Console.WriteLine (con.Database);

使用console输出datasource Console.WriteLine(con.DataSource);

使用close()方法关闭数据库



这样就与数据库创建连接成功了

运行一下显示应用程序与学生管理系统连接成功



Command 命令对象,用于执行动作查询

SqlCommand属性:

CommandText 获取或者设置要对数据源执行的Transaction-SQL语句或者存储过程

CommandTimeout 获取或者设置在终止执行命令的尝试并生成错误之前的等待时间

CommandType 获取或者设置一个值,该值指示如何解释commandText属性

Connection 获取或者设置command的此实例使用的connection

Container(从component继承) 获取IContainer,包含Componet

DesignTimeVisible 获取或者设置一个值,该指示命令对象是否应在windows窗体设计器控件中可见

Parameters 获取ParameterCollection

Site(从Component继承) 获取或者设置Component的ISite

Transaction 获取或者设置将在其中执行Command的ransaction

UpdatedRowSource 获取或者设置命令结果在由D版DataAdaptr的Update方法使用时如何应用于DataRow

DataReader 从数据源中检索只读数据集

DataAdapter 从数据库中关键所数据,在填充到本地数据集中

SqlCommand方法:

ExecuteNonQuery 对连接执行Transaction-SQL语句并返回受影响的行数

ExecuteReader 已重载。将commandText发送到Connection并生成一个DataReade

ExecuterScalar 执行查询,并返回查询所返回的结果集中第一行的第一列。忽略额外的列或者行

ExecuteXmlRe 将commandText发送到connection并生成一个XmlReader对象0

GetType 获取当前实例的Type

使用commandType属性

使用Console.WriteLine();对数据库中数据进行读取

Console.WriteLine(“学号:{0} 姓名:{1}”,dr.Getstring(0),dr.GetString)

使用 Console.Read();输出纪录



运行后显示



DataAdapter 从数据库中关键所数据,在填充到本地数据集中

DataAdapter属性:

Selectcommand 用于设置从记录中选择记录的命令。InsertCommand 用于设置向纪录集添加纪录的命令。

UpdateCommand 用于设置向记录集中更新记录的命令。

DeleteCommand 用于设置从记录集中删除记录的命令。

(以上四个属性当一个数据库正在进行Update时,该属性不可以设置)

DataAdapter方法:

Fill 用于在DataSet中添加或刷新行,以便ADO Recordset或Record对象中的行相匹配

FillSchema 用于将DataTable 添加到DataSet中,并匹配与数据源匹配的的架构

GetFillParameter 用于获取当前执行SQL的SELECT语句时由用户设置的参数

Update 用于DataSet记录集中每个已插入、已更新或已删除的行调用相应的INSERT、UPDATE或DELETE语句

Dispose 该方法用于销毁SQLDataADapter对象

涉及到C#窗体的创建,就暂时不进行试验了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 .net