摘要: 该类比较复杂,称为数据适配器类,设计它的唯一目的是:减少存储在数据集对象中的数据与数据库进行数据交换时的干扰。 数据适配器既可以将数据库中的数据传输给包含在数据集中的表,也可以将数据集中的数据传输到数据库中。这个功能由命令对象和数据阅读器对象来执行,因此大部分用户不必考虑它。然而,DbDataAdapter最重要的也是最有用的特性之一是用于传输数据的命令对象被暴露出来,因此可以根据需要对它们进行... 阅读全文
posted @ 2012-07-02 14:52 zhcnblog 阅读(294) 评论(0) 推荐(1) 编辑
摘要: 要使用数据库阅读器对象,首先必须调用Read()方法来加载结果集中的第一行,获取一行时Read()返回true,否则返回false。DbDataReader.HasRows属性判断结果集中是否还有其它行。 很多属性和方法可以用于检查当前选中的行,DbDataReader.FieldCount查看当前行包含多少列,并用DbDataReader的重载索引器访问各列。 可以使用DbDataReade... 阅读全文
posted @ 2012-07-02 14:52 zhcnblog 阅读(181) 评论(0) 推荐(1) 编辑
摘要: DbCommand:提供与数据库交互的主要方法,与其派生类称为命令类。SQL Server中的版本为SqlCommand。通常不直接使用DbCommand,而是用封装了DbCommand对象的其它对象。其有重要属性CommandText,CommandType,Connection,Transaction,Parameters。以下是执行命令的几种方式: DbCommand.ExecuteNon... 阅读全文
posted @ 2012-07-02 14:51 zhcnblog 阅读(314) 评论(0) 推荐(0) 编辑
摘要: private void getGroupDataLv() { string connstring = @"server=.;uid=sa;pwd=123456;database=AccessManager"; using (SqlConnection conn = new SqlConnection(connstring)) { ... 阅读全文
posted @ 2012-07-02 14:50 zhcnblog 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 隐藏:Tab1.TabPage3.Parent = null; 显示:Tab1.TabPage3.Parent =Tab1; tab1为tab控件名,TabPage3为选项卡名。 阅读全文
posted @ 2012-07-02 14:49 zhcnblog 阅读(220) 评论(0) 推荐(0) 编辑
摘要: dr.GetString(dr.GetOrdinal(“username”)); dr.GetOrdinal(“username”);//由于getstring()只接收值的序号,所以可以通过getordinal()获得username的序号 阅读全文
posted @ 2012-07-02 14:48 zhcnblog 阅读(377) 评论(0) 推荐(0) 编辑
摘要: cmd.ExecuteScalar(); 阅读全文
posted @ 2012-07-02 14:13 zhcnblog 阅读(318) 评论(0) 推荐(0) 编辑
摘要: insert into T_users(username, pwd) output inserted.id values(‘admin’,’888’) 阅读全文
posted @ 2012-07-02 14:13 zhcnblog 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 111@AAAA string[] a = grpShuoming.Split("@"); string name = a[0]; //111 string www = a[1]; //AAAA 阅读全文
posted @ 2012-07-02 14:12 zhcnblog 阅读(164) 评论(0) 推荐(0) 编辑
摘要: private void frmstuInfo_Load(object sender, EventArgs e) { string connstring = @"server=.;uid=sa;pwd=123456;database=student"; using (SqlConnection conn = new SqlConnection(connstring)) ... 阅读全文
posted @ 2012-07-02 14:12 zhcnblog 阅读(239) 评论(0) 推荐(0) 编辑