马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#Dataset用法代码示例

  [复制链接]
查看5365 | 回复3 | 2012-12-29 13:05:09 | 显示全部楼层 |阅读模式
C#数据访问层中,我们可以用许多的方式来读取数据库中的内容。Dateset、DataReader等
今天给大家一个DataSet的代码示例,仅供参考

[C#] 纯文本查看 复制代码
using System; 

using System.Data; 

using System.Data.OleDb; 



namespace ConsoleDataSet 

{ 

/// <summary> 

/// Class1 的摘要说明。 

/// </summary> 

class DataSetClass 

{ 

/// <summary> 

/// 应用程序的主入口点。 

/// </summary> 

[STAThread] 

static void Main(string[] args) 

{ 

string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DataBase.mdb"; 

// 定义连接 

OleDbConnection MyCon = new OleDbConnection(strCon); 



try 

{ 

// 打开连接 

MyCon.Open(); 

string strSQL = @"select * from ADODemo"; 

OleDbDataAdapter MyDataAdapter = new OleDbDataAdapter(); 

MyDataAdapter.SelectCommand = new OleDbCommand(strSQL, MyCon); 



// 将数据填充到DataSet中 

DataSet MyDataSet = new DataSet(); 

MyDataAdapter.Fill(MyDataSet, "ADODemo"); 



// 从DataSet中获取DataTable 

DataTable MyDataTable = MyDataSet.Tables["ADODemo"]; 



// 设置“姓名”字段不能为空 

MyDataTable.Columns["姓名"].AllowDBNull = false; 



// 修改第一行的姓名 

MyDataTable.Rows[0]["姓名"] = "赵六"; 

MyDataTable.Rows[0]["姓名"] = "张三"; 



// 添加一条新记录 

DataRow NewRow = MyDataTable.NewRow(); 

NewRow["姓名"] = "赵六"; 

NewRow["年龄"] = 22; 

MyDataTable.Rows.Add(NewRow); 



foreach (DataRow row in MyDataTable.Rows) 

{ 

Console.WriteLine("姓名:{0} 年龄:{1}", row["姓名"].ToString(), row["年龄"].ToString()); 

} 



// 将DataSet中的数据更新到数据库中 

OleDbCommandBuilder MyCommandBuilder = new OleDbCommandBuilder(MyDataAdapter); 

MyDataAdapter.Update(MyDataSet, "ADODemo"); 

} 

catch (Exception ex) 

{ 

Console.WriteLine("{0}", ex.ToString()); 

} 

finally 

{ 

MyCon.Close(); 

} 

Console.ReadLine(); 

} 

} 

}
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
java英雄 | 2012-12-29 15:10:59 | 显示全部楼层
顶一下顶一下顶一下顶一下顶一下
chao2332601 | 2013-6-16 02:05:42 | 显示全部楼层
谢谢分享!!!
chao2332601 | 2013-6-16 04:57:57 | 显示全部楼层
谢谢分享!!!
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则