黑马程序员ADO.NET学习笔记
文章平均质量分 77
许庭洲
塌实肯干,虚心好学和逻辑思维敏捷。
展开
-
黑马程序员之ADO.NET学习笔记: SqlTransaction(事务)
1.代码中的事务 现在代码中基本使用存储过程来控制事务的处理,通过代码进行控制事务也是我们学习ADO.NET的任务之一! 事务是在连接对象之后创建,并把它跟命令对象进行关联,使用try.....Catch捕获异常,然后调用RollBack方法回滚事务! Commit:提交 RollBack:回滚 /// ///使用事原创 2012-09-07 11:36:25 · 553 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:SqlParameter(Sql参数)
1. 几个重要的属性 ParameterName:设置参数名 Value:给参数设置值 Size:设置参数字节最大大小(以字节为单位) SqlDbType:参数在SQL中的类型 SqlParameter paras =new SqlParameter(){ ParameterName ="@nam原创 2012-09-07 10:04:51 · 2295 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:SqlCommand(命令对象)
1.实例化的时候默认初始化的四个属性2.创建命令对象 使用连接对象的“CreateCommand()”方法创建命令对象,也可以使用new来实例化对象! SqlCommand command = connection.CreateCommand();//这种方式比较好,也可以自己实例化一个对象!3.几个重要属性 a .CommandText :获取或设原创 2012-09-07 09:32:00 · 439 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:SqlConnection(连接对象)
1.连接字符串 基本语法:数据源( Data Source ) + 数据库名称( InitialCatalog ) + 用户名( User ID ) + 密码( Password )2.创建连接对象SqlConnectionStringBuilder connectionStringBuilder =new SqlConnect原创 2012-09-07 09:00:37 · 426 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:网络数据的事务处理
事务处理是为了防止在网络上多用户对数据库的并发操作破坏数据的一致性和完整性,而事务处理主要通过SqlTransaction对象完成,其主要的方法有:Commit()方法主要负责提交事务处理完成真正的数据库查询更新操作,Rollback()方法主要负责当数据查询更新等数据库操作出现异常时的事务回滚。ADO.NET的事务处理主要通过SqlCommand对象来实现事务对象,代码如下:using(Sq原创 2012-09-10 14:12:50 · 538 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:执行select语句
首先,申明SqlCommand对象其次,用SqlConnection的CreateCommand()函数,创建一个SqlCommand对象,然后将所要执行的SQL语句赋值给SqlCommand的CommandText属性;第三,调用SqlCommand类的ExecuteReader ()方法,执行CommandText的SQL语句。第四,申明SqlDataReader对象,并用其承接E原创 2012-09-10 13:57:24 · 1516 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:SqlDataReader(数据流读取器)
1.基本用法using (SqlConnection conn =new SqlConnection("")) { conn.Open(); SqlCommand command = conn.CreateCommand(); command.CommandText ="";原创 2012-09-07 11:25:52 · 533 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:ADO.NET介绍
了解System.Data命名空间下常用的一些类: ① System.Data → DataTable,DataSet,DataRow,DataColumn,DataRelation,Constraint,DataColumnMapping,DataTableMapping ②System.Data.Coummon → 各种数据访问类的基类和接口 ③原创 2012-09-07 08:49:55 · 322 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记: SqlDataAdapter(数据适配器)
1. 构造函数 四个重载: 1.无参 2.SqlDataAdapter(SqlCommand) →执行命令对象实例 3. SqlDataAdapter(String,SqlConnection) →①只能指定查询语句②连接对象实例 4.SqlDataAdapter(String, ConnectionString) →用 Sel原创 2012-09-07 15:05:36 · 1552 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记: DataSet,DataTable,DataRow,DataColumn
表示数据存放在缓存中,DataSet里面可以包含多个DataTable,DataTable中有多个DataColumn和多个DataRow,包括对各种对DataTable的操作,以及对列和行的操作,在进行DataSet,DataTable进行操作的时候,应该先判断它们是否为Null,这是最基本的!1.DataTable,DataRow,DataColumn①创建自己的DataTable原创 2012-09-07 15:51:03 · 1063 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:ADO.NET如何读取Excel
经常需要在数据库与execl之间互导数据。net时代,ado.net可以使用使用microsoft.jet.oledb访问访问excel,网上已经有很多类似的资源,最典型也是最简单的可能如下:(asp.net环境) // 连接字符串 string xlspath =server.mappath("~/app_data/somefile.x原创 2012-09-07 16:32:32 · 596 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:.NET中被大家容易忽视的问题
下面就说说被我忽视过的方法。当然,每个人的编程经历,涉猎面及对.NET的认知程度都不一样。所以,这只是一家之言,肯定有很多不足之处,欢迎大家批评指正。DataTable.Merge()如何合并两张表?自己以前写的方法:private void UniteTable(DataTable sourceTable, DataTable targetTable) {原创 2012-09-14 10:04:49 · 431 阅读 · 0 评论 -
黑马程序员之C#学习笔记:ADO.NET入门级材料
ADO.NET通过封装一些对象来实现C#与数据库的连接,其实就是一个桥梁。下面先通过SQL Server来看ADO.NET是怎么样具体连接数据库的。首先看一下在Visual Studio中创建数据库(Visual Studio内置一个数据库服务器)在视图上打开服务器资源管理器,在Visual Studio左边会看到右键数据库连接,创建数据库右键数据库连接,创建数据库其中的“原创 2012-09-14 09:47:10 · 703 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:ADO.NET学习总结
神奇的代码 string dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(@"\bin\Debug\")|| dataDir.EndsWith(@"\bin\Release\")) { dataD原创 2012-09-14 08:54:30 · 456 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:通过数据集操作数据
数据集是最常用的访问数据的方式,其主要流程是连接数据库、进行数据查询、将查询结果填充到数据集、对数据集中的数据进行展示和操作、将操作后的数据集提交数据库,通过这一系列操作实现对数据库的修改,此过程主要通过DataSet、DataAdapter、DataTable、DataRow、DataColumn、SqlCommandBuilder等类实现。根据上面所说到过程,逐步分析:1、数据查询,这原创 2012-09-10 14:08:43 · 491 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:using和close
using对实现了IDisposable接口的类进行了资源管理,只要在其作用域内using就会自动进行资源管理,当程序执行出了其作用范围,程序会自动close和dispose资源,保证资源的及时释放和回收。而Close只是关闭了当前的连接或者资源,只要其后没有dispose,还可以继续open连接,即close并未释放资源,只做了关闭处理,当close和dispose连用时,和usin原创 2012-09-10 14:01:18 · 607 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:执行Insert操作
首先,需要申明一个SqlCommand对象;其次,用SqlConnection的CreateCommand()函数,创建一个SqlCommand对象,然后将所要执行的SQL语句赋值给SqlCommand的CommandText属性;最后,调用SqlCommand类的ExexuteNonQuery()方法,执行CommandText的SQL语句。代码语句:using(SqlComma原创 2012-09-10 13:49:11 · 2141 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:通过SqlCommand对象执行SQL语句
SqlCommand对象可以执行SQL语句完成对数据库的增、删、改、查等数据操作。在SqlCommand类中,最主要的属性有CommandText,该属性用于接收要执行的SQL语句,例如cmd.CommandText = "INSERT INTO b1(name, company, position, shijian) VALUES(@Name, @Company, @Position,@Da原创 2012-09-10 13:38:00 · 1057 阅读 · 0 评论 -
黑马程序员之ADO.NET学习笔记:ADO.NET连接SQLSERVER数据库
连接字符串:DataSource=localhost; AttchDBFilename=|DataDirectory|\Database1.mdf; InitialCatalog=UserDate; Integrated Security=True参数说明:Data Source表示数据源,其值为服务器地址和实例名,如果是正式版则不用加SQLEXPRESS,如果是免费版,必须加上SQL原创 2012-09-10 13:34:24 · 416 阅读 · 0 评论