ORM: 开发自己的Data Access Application Block - Part II
2008-12-06 10:15:42 来源:WEB开发网Part II: Fill Dataset
很简单,基本上ADO.NET 的基本操作,没什么可值得说的。
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.Common;
using Artech.ApplicationBlock.DataMapping;
namespace Artech.ApplicationBlock.DataAccess
{
/**//// <summary>
/// Database defines a series of database-based operations.
/// </summary>
public abstract partial class Database : IDisposable,
{
public void FillDataSet(DataSet dataInfo, string commandText, IDictionary<string, object> parameters)
{
if (dataInfo.Tables.Count == 0)
{
DataTable table = dataInfo.Tables.Add("Table1");
}
this.FillDataSet(dataInfo, dataInfo.Tables[0].TableName, this._defaultCommandType, commandText, parameters);
}
public void FillDataSet(DataSet dataInfo, string tableName, string commandText, IDictionary<string, object> parameters)
{
this.FillDataSet(dataInfo, tableName, this._defaultCommandType, commandText, parameters);
}
public void FillDataSet(DataSet dataInfo, string tableName, CommandType commandType, string commandText, IDictionary<string, object> parameters)
{
DbCommand selectComand = this.Connection.CreateCommand();
selectComand.CommandText = commandText;
selectComand.CommandType = commandType;
this.DatabaseAdapter.SelectCommand = selectComand;
this.DatabaseAdapter.Fill(dataInfo, tableName);
}
}
}
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››自己动手写iPhone wap浏览器之界面架构篇
- ››自己也能DIY个性真人QQ表情
- ››自己动手!巧法让酷狗动感歌词更完美
- ››自己编译Google Android内核的Linux源码
- ››自己写的一个jquery模板引擎(json比较好用)
- ››开发一个自己的HTML在线编辑器(一)
- ››开发一个自己的HTML在线编辑器(二)
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››自己定义Android堆内存大小
- ››开发移动 Web Ajax 应用
更多精彩
赞助商链接