摘要: 通过工具箱拖拽创建一个强类型的数据集(注:这里并位适用服务器资源管理器,仅仅通过自定义创建强类型数据集中的一个表结构)适用和弱类型数据集一样的方式来填充强类型数据集,代码如下: StringconnStr=@"DataSource=.;Initialcatalog=D:\MYBLOG\DB\MYBLOGDB.MDF;UID=sa;PWD=sa";using(SqlConnectionconn=newSqlConnection(connStr)){conn.Open();SqlDataAdaptersda=newSqlDataAdapter("select*from 阅读全文
posted @ 2012-07-10 19:52 唔愛吃蘋果 阅读(328) 评论(0) 推荐(0) 编辑
摘要: DataTable 对象提供一系列可以由应用程序处理的事件名称说明ColumnChanged 在 DataRow 中指定的 DataColumn 的值被更改后发生。 ColumnChanging 在 DataRow 中指定的 DataColumn 的值发生更改时发生。 RowChanged 在成功更改 DataRow 之后发生。 RowChanging 在 DataRow 正在更改时发生。 RowDeleted 在表中的行已被删除后发生。 RowDeleting 在表中的行要被删除之前发生。 TableCleared 清除 DataTable 后发生。 TableClearing 清除 Da. 阅读全文
posted @ 2012-07-10 17:13 唔愛吃蘋果 阅读(620) 评论(0) 推荐(0) 编辑
摘要: DataSetds=newDataSet();DataTabledt1=newDataTable();dt1.Columns.Add("id",typeof(int));dt1.Columns.Add("Name",typeof(string));dt1.PrimaryKey=newDataColumn[]{dt1.Columns["id"]};DataTabledt2=newDataTable();dt2.Columns.Add("id",typeof(int));dt2.Columns.Add("Ma 阅读全文
posted @ 2012-07-10 16:31 唔愛吃蘋果 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 如果返回的是多个结果集,DataReader会提供NextResult方法来按顺序循环访问这些结果集。示例如下: StringconnStr="DataSource=NIIT-QIU\\SQLEXPRESS;Initialcatalog=MySchool;uid=sa;pwd=sa";using(SqlConnectionconn=newSqlConnection(connStr)){conn.Open();Stringsql="selectclassID,classNamefromClass;selectStudentId,LoginIdfromstudent& 阅读全文
posted @ 2012-07-10 12:01 唔愛吃蘋果 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 一直都没用过CommandType枚举的TableDirect的方式,今天试了一下报错,原来TableDirect只支持OleDB摘自msdn:CommandType 属性设置为 TableDirect 时,应将 CommandText 属性设置为要访问的表的名称。 如果已命名的任何表包含任何特殊字符,那么用户可能需要使用转义符语法或包括限定字符。当您调用“执行”(Execute) 方法之一时,将返回命名表的所有行和列。为了访问多个表,请使用逗号分隔的列表(没有空格或空白),其中包含要访问的多个表的名称。当 CommandText 属性命名多个表时,返回指定表的联接。 说明只有用于 OLE D 阅读全文
posted @ 2012-07-10 11:20 唔愛吃蘋果 阅读(4057) 评论(1) 推荐(1) 编辑