DataAdapter 添加参数
摘要:DataAdapter 具有四项用于从数据源检索数据和更新数据源中的数据的属性:SelectCommand 属性从数据源中返回数据;InsertCommand、UpdateCommand 和 DeleteCommand 属性用于管理数据源中的更改。 (1)在调用 DataAdapter 的 Fill 方法之前,必须设置 SelectCommand 属性。根据对 DataSet 中的数据作出的更改, (2)在调用 DataAdapter 的 Update 方法之前,必须设置 InsertCommand、UpdateCommand 或 DeleteCommand 属性。例如,如果已添加行,在调..
阅读全文
posted @
2010-03-24 11:32
o(∩_∩)o...
阅读(401)
推荐(0)
SqlConnection中 Close()Dispose()Using()的区别
摘要:如果 SqlConnection 超出范围,则不会将其关闭。因此,除非将代码放在 using 语句内,否则必须调用 Close 或 Dispose 来显式关闭连接。它们在功能上是等效的。 区别: Close ()方法回滚任何挂起的事务。然后,它将连接释放到连接池,或者在连接池被禁用的情况下关闭连接,应用程序可以多次调用 Close。不会生成任何异常。如果将连接池值 Pooling 设置为 true 或 yes,则也会释放物理连接。 dispose()方法实际是和close()做的同一件事,唯一的区别是Dispose方法清空了connectionString,即设置为了null. usi...
阅读全文
posted @
2010-03-19 18:00
o(∩_∩)o...
阅读(1536)
推荐(1)
判断SQL 中SELECT 语句 所影响的行数
摘要:首先看看ExecuteNonQuery()与ExecuteNonQuery()的返回值。 SqlCommand.ExecuteNonQuery() 方法仅对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1 SqlCeCommand.ExecuteScalar ()方法执行查询,并返回查询所返回的结果集中第一行的第一列,忽略额外的列或行。如果为聚合查询则返回一个聚合值。 所以在查询表中是否有(某条)数据的时候,一定不能用 cmd.ExecuteNonQuery()通过返回值是否大于0来...
阅读全文
posted @
2010-03-19 17:59
o(∩_∩)o...
阅读(2549)
推荐(0)
DataGridView(一)
摘要:1、DataGridView的特点 (1)DataGridView 一次只能显示一个表。如果绑定整个 DataSet,则(DataMember 属性 要设置为表名) 。否则不会显示任何数据。 (2)允许编辑数据。在单元格中双击或按 F2 来修改当前值。 (3)支持自动排序。在列标题中单击该字段,其值按升序或降序对值进行排序。(默认,排序时会按字母或数字顺序进行排序,字母顺序区分大小写)。 (4)支持多种选择,(可以通过单击并拖动来突出显示一个单元格、多个单元格或多个行,左上角的方块可以选择整个表)。 (5)支持自动调整大小,(在标题之间的列分隔符上双击,使左边的列自动按照单元格的内容...
阅读全文
posted @
2009-12-21 16:33
o(∩_∩)o...
阅读(391)
推荐(0)
DataTable 类(一)表结果操作
摘要:DataTable 是 ADO.NET 库中的核心类。其他使用 DataTable 的对象包括 DataSet 和 DataView。 1、DataTable特点 (1)DataTable 对象是按条件区分大小写的。(如果有两个 DataTable对象分别为“mydatatable”和“Mydatatable”,则搜索表的字符串被认为是区分大小写的。如果只有“mydatatable”而不存在“Mydatatable”,则该搜索表的字符串不区分大小写)。 (2)以编程方式创建 DataTable,须先通过将 DataColumn 对象添加到 DataColumnCollection(通过...
阅读全文
posted @
2009-12-14 17:06
o(∩_∩)o...
阅读(603)
推荐(0)
DataSet 类(四)读写XML
摘要:ReadXml 提供了只将数据或同时将数据和架构从 XML 文档读入 DataSet 的方式(若要同时读数据和架构,请使用包括 mode 参数的 ReadXML 重载之一,并将其值设置为 ReadSchema)。ReadXmlSchema 方法仅读架构。 对于 WriteXml 和 WriteXmlSchema 方法也是如此。若要写入来自 DataSet 的 XML 数据或架构和数据两者,使用 WriteXml 方法。若要只写入架构,请使用 WriteXmlSchema 方法。 XML 数据可直接从文件、Stream 对象、XmlWriter 对象或 TextWriter 对象中读取。可...
阅读全文
posted @
2009-12-14 14:55
o(∩_∩)o...
阅读(214)
推荐(0)
DataSet 类 (三) 操作数据
摘要:1、为DataTable添加列 (1)添加列 DataTable tbl = ds.Tables.Add("User"); DataColumn col =tbl.Columns.Add("UserID",typeof(int)); col.AllowDBNull = false; col.MaxLength = 6; col.Unique = true; tbl.PrimaryKey = new DataColumn[]{tbl.Columns["UserID"]}; 当设置主键时,AllowDBNull自动设置为False; (2
阅读全文
posted @
2009-12-13 19:22
o(∩_∩)o...
阅读(229)
推荐(0)
DataSet 类 (二) 读取数据
摘要:使用方法 1、创建DataSet对象 DataSet ds = new DataSet(); DataSet ds = new DataSet("DataSetName"); 2、用数据集填充DataSet 最常用的是DataAdapter对象的Fill()方法给他填充数据 (1) DataSet ds = new DataSet(); SqlDataAdapter adapt = new SqlDataAdapter(sqlcmd,con) adapt.Fill(ds,"mytest"); (2) DataSet ds=new DataSet(); D
阅读全文
posted @
2009-12-13 18:30
o(∩_∩)o...
阅读(378)
推荐(0)
DataSet 类 (一)
摘要:DataSet是表和列结构在内存中的表示方式,DataSet支持多表、表间关系、数据约束等,和关系数据库的模型基本一致。(本质上是微型的数据库。包含一组DataTable对象和DataTable之间的连接关系。不包含数据库连接的概念,也就是说其中的数据可以不是来自数据库,可以是读取的文件中的数据。DataTable包含一些DataRow和DataColumn表示数据库表中的行和列,通过他们可以获取表、行和列的元素,且支持主键和外键。 DataSet的数据集是与数据库断开的,DataSet中可包括多个DataTable(可将多个查询结构存到一个DataSet中)。而...
阅读全文
posted @
2009-12-13 17:47
o(∩_∩)o...
阅读(401)
推荐(0)
SqlDataAdapter类
摘要:SqlDataAdapter 是DataSet 和更新数据库的一组数据命令和一个数据库连接的填充器。提供 DataSet 和 SQL Server 之间的桥接,用于检索和保存数据。 SqlDataAdapter 是通过对数据源映射Fill(可更改 DataSet 中的数据以匹配数据源中的数据)和 Update(可更改数据源中的数据以匹配 DataSet 中的数据)来提供这一桥接。 1、构造函数 (1)SqlDataAdapter () (2)SqlDataAdapter (SqlCommand) :用指定的 SqlCommand 作为 SelectCommand的属性。 (3...
阅读全文
posted @
2009-12-13 01:02
o(∩_∩)o...
阅读(565)
推荐(0)
SqlDataReader 类
摘要:SqlDataReader类实现只向前、只读的游标样式模型,读取并遍历SQL Server返回的结果集。创建 SqlDataReader对象必须用 SqlCommand 对象的 ExecuteReader 方法来实例化SqlDataReader。如: SqlDataReader rdr = cmd.ExecuteReader();//来实例化SqlDataReader。1、SqlDataReader对象的特点(1)SqlDataReader对象只能向前读取数据。也就是只能往下读知道读完,而不能回头读取先前的记录。(2)SqlDataReader对象是只读的,不能对其中的结果集进行修改或删除。(
阅读全文
posted @
2009-12-12 23:07
o(∩_∩)o...
阅读(383)
推荐(0)
SqlCommand类
摘要:1、创建SqlCommand对象SqlCommand cmd = new SqlCommand(SQLCMD, CON);SQLCMD为SQL命令语句,CON为打开的数据库连接(即打开的SqlConnection类对象)。创建SqlCommand 类对象之前应打开SqlConnection连接。2、执行命令command类提供的执行命令的方法有很多,下面只介绍最常用的三个方法。ExecuteNonQuery() 执行命令但不返回任何结果集(唯一返回语句执行所影响的行数),如果调用有输出参数的存储过程则返回值。(一般用于 Insert Updata Delete等不需要返回结果集的SQL语句)E
阅读全文
posted @
2009-12-11 16:48
o(∩_∩)o...
阅读(973)
推荐(0)
SqlConnetction类
摘要:连接超出作用域后不会自动关闭也不能由垃圾回收机制来释放必须手动关闭或释放该资源 5、连接sqlserver 实例(1)使用windows认证using System;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;namespace sqlconnection1{class Program{static void Main(string[] args){string source = "Data Source=duanyf//SQLEXPRESS;" + "
阅读全文
posted @
2009-12-11 15:03
o(∩_∩)o...
阅读(317)
推荐(0)