2009-04-29Code
来源:互联网 发布:js退出for循环 编辑:程序博客网 时间:2024/05/01 22:51
public abstract class DbTableCommand{public DbTableCommand(){}public DbTableCommand(bool initTableOperateScript){}public virtual DataTable Load(){return Search(this.SelectText);}public virtual DataTable Search(string searchText){SqlDataAdapter adpt = new SqlDataAdapter(new SqlCommand(searchText));DataTable dt = new DataTable();adpt.Fill(dt);return dt;}public virtual void Save(DataTable dt){SqlDataAdapter adpt = new SqlDataAdapter();adpt.InsertCommand = new SqlCommand(this.InsertText);adpt.UpdateCommand = new SqlCommand(this.UpdateText);adpt.DeleteCommand = new SqlCommand(this.DeleteText);adpt.Update(dt);}protected virtual void Save(DataTable dt,DataRowState state,SqlDataAdapter adapter){DataTable ChangedData = dt.GetChanges(state);if(ChangedData == null){return;}adapter.Update(ChangedData);}public virtual void Insert(DataTable dt){SqlDataAdapter adpt = new SqlDataAdapter(); adpt.InsertCommand = new SqlCommand(this.InsertText);this.Save(dt,DataRowState.Added,adpt);}public virtual void Update(DataTable dt){SqlDataAdapter adpt = new SqlDataAdapter(); adpt.UpdateCommand = new SqlCommand(this.UpdateText);this.Save(dt,DataRowState.Modified,adpt);}public virtual void Delete(DataTable dt){SqlDataAdapter adpt = new SqlDataAdapter(); adpt.DeleteCommand = new SqlCommand(this.DeleteText);this.Save(dt,DataRowState.Deleted,adpt);}private string mebSelectText;private string mebInsertText;private string mebUpdateText;private string mebDeleteText;public string SelectText{get{ return mebSelectText;}set{ mebSelectText = value;}}public string InsertText{get{ return mebInsertText;}set{ mebInsertText = value;}}public string UpdateText{get{ return mebUpdateText;}set{ mebUpdateText = value;}}public string DeleteText{get{ return mebDeleteText;}set{ mebDeleteText = value;}}}public class DbTableOperator{public DataTable ReadTableData(){return null;}public void WriteTableData(){}public DataRow ReadRowData(){return null;}public void WriteRowData(){}public object ReadFieldData(){return null;}public void WriteFieldData(){}}
- 2009-04-29Code
- code
- code
- code
- code
- Code
- code
- code
- Code
- Code
- CODE
- code
- code
- code
- code
- code
- code
- Code
- ははうえさま/亲爱的妈妈
- 巨人网络史玉柱:做最成熟的老板
- C# WinForm实现气泡提示效果
- 函数指针、指针函数 概念
- vs工程设置造成的问题
- 2009-04-29Code
- EJB客户端的访问
- 奧巴馬給女兒的一封信
- Faces context not found
- 机票预定系统
- 迟到的学习,关于分析性CRM
- VC2005 error C2664 的解决方法
- Oracle 两个数据库之间相同表结构的数据导入
- C# WinForm中CheckedListBox控件的数据绑定及DisplayMember与ValueMember获取问题