改造后的SQL SERVER数据库访问模型及使用方法3
来源:互联网 发布:js向对象里添加数组 编辑:程序博客网 时间:2024/05/14 11:04
SqlDal.cs
在使用ado.net时使用该模型的事务的方法
using System;
using System.Data;
using System.Data.SqlClient;
namespace AppCode.DAL
...{
/**//// <summary>
/// SqlDal 的摘要说明。
/// </summary>
public class SqlDal
...{
SqlCommand myCommand;
SqlDataReader objDataReader=null;
SqlDataAdapter objDataAdapter=null;
DataSet ds=null;
public SqlDal()
...{
//
// TODO: 在此处添加构造函数逻辑
//
}
public SqlDataReader dealDataReader(string myQuery,SqlConnection myConnection)
...{
myCommand= new SqlCommand();
myCommand.CommandText=myQuery;
myCommand.Connection=myConnection;
objDataReader=myCommand.ExecuteReader(CommandBehavior.CloseConnection);
return objDataReader;
}
public DataSet dealDataSet(string myQuery,SqlConnection myConnection)
...{
objDataAdapter=new SqlDataAdapter(myQuery,myConnection);
ds = new DataSet();
objDataAdapter.Fill(ds,"T_table");
if(myConnection!=null)myConnection.Close();
return ds;
}
public DataSet dealDataSet(string myQuery,SqlConnection myConnection,SqlTransaction myTrans)
...{
objDataAdapter=new SqlDataAdapter();
objDataAdapter.SelectCommand=new SqlCommand(myQuery,myConnection,myTrans);
ds = new DataSet();
objDataAdapter.Fill(ds,"T_table");
//if(myConnection!=null)myConnection.Close();
return ds;
}
public void dealAdapter(string myQuery,DataTable table,SqlConnection myConnection,SqlTransaction myTrans)
...{
objDataAdapter=new SqlDataAdapter(myQuery,myConnection);
SqlCommandBuilder cb=new SqlCommandBuilder(objDataAdapter);
objDataAdapter.DeleteCommand=new SqlCommand("",myConnection,myTrans);
objDataAdapter.InsertCommand=new SqlCommand("",myConnection,myTrans);
objDataAdapter.UpdateCommand=new SqlCommand("",myConnection,myTrans);
objDataAdapter.SelectCommand=new SqlCommand(myQuery,myConnection,myTrans);
objDataAdapter.DeleteCommand=cb.GetDeleteCommand();
objDataAdapter.InsertCommand=cb.GetInsertCommand();
objDataAdapter.UpdateCommand=cb.GetUpdateCommand();
objDataAdapter.Update(table);
}
}
}
using System.Data;
using System.Data.SqlClient;
namespace AppCode.DAL
...{
/**//// <summary>
/// SqlDal 的摘要说明。
/// </summary>
public class SqlDal
...{
SqlCommand myCommand;
SqlDataReader objDataReader=null;
SqlDataAdapter objDataAdapter=null;
DataSet ds=null;
public SqlDal()
...{
//
// TODO: 在此处添加构造函数逻辑
//
}
public SqlDataReader dealDataReader(string myQuery,SqlConnection myConnection)
...{
myCommand= new SqlCommand();
myCommand.CommandText=myQuery;
myCommand.Connection=myConnection;
objDataReader=myCommand.ExecuteReader(CommandBehavior.CloseConnection);
return objDataReader;
}
public DataSet dealDataSet(string myQuery,SqlConnection myConnection)
...{
objDataAdapter=new SqlDataAdapter(myQuery,myConnection);
ds = new DataSet();
objDataAdapter.Fill(ds,"T_table");
if(myConnection!=null)myConnection.Close();
return ds;
}
public DataSet dealDataSet(string myQuery,SqlConnection myConnection,SqlTransaction myTrans)
...{
objDataAdapter=new SqlDataAdapter();
objDataAdapter.SelectCommand=new SqlCommand(myQuery,myConnection,myTrans);
ds = new DataSet();
objDataAdapter.Fill(ds,"T_table");
//if(myConnection!=null)myConnection.Close();
return ds;
}
public void dealAdapter(string myQuery,DataTable table,SqlConnection myConnection,SqlTransaction myTrans)
...{
objDataAdapter=new SqlDataAdapter(myQuery,myConnection);
SqlCommandBuilder cb=new SqlCommandBuilder(objDataAdapter);
objDataAdapter.DeleteCommand=new SqlCommand("",myConnection,myTrans);
objDataAdapter.InsertCommand=new SqlCommand("",myConnection,myTrans);
objDataAdapter.UpdateCommand=new SqlCommand("",myConnection,myTrans);
objDataAdapter.SelectCommand=new SqlCommand(myQuery,myConnection,myTrans);
objDataAdapter.DeleteCommand=cb.GetDeleteCommand();
objDataAdapter.InsertCommand=cb.GetInsertCommand();
objDataAdapter.UpdateCommand=cb.GetUpdateCommand();
objDataAdapter.Update(table);
}
}
}
- 改造后的SQL SERVER数据库访问模型及使用方法3
- 改造后的SQL SERVER数据库访问模型及使用方法1
- 改造后的SQL SERVER数据库访问模型及使用方法2
- Sql Server下数据库链接的使用方法
- SQL Server数据库Split函数的使用方法
- sql server数据库访问
- Flex访问SQL Server数据库的方法
- 影响SQL Server数据库访问速度的因素总结及优化方案
- sql server 安装后,附加数据库后,出现的一系列问题
- 一个通用的数据库访问类(sql server数据库)
- 一个通用的数据库访问类(sql server数据库)
- SQL Server访问ORACLE数据库
- JS访问SQL Server数据库
- JSP访问 SQL Server数据库
- sql server 跨数据库访问
- sql server访问远程数据库
- 授权访问SQL Server数据库
- Python访问SQL Server数据库
- 第21章 成员资格(Membership)
- 改造后的SQL SERVER数据库访问模型及使用方法2
- 一个去年写的小tips,一个利用CruiseControl.NET做baseline的技巧, in english.
- PB10连接SQLServer的配置
- 向服务器上传文件程序
- 改造后的SQL SERVER数据库访问模型及使用方法3
- DES加密算法的C语言实现
- 极品婆媳龙争虎斗---牺牲品(1)
- 关于做好2006届毕业生办理有关毕业手续的通知
- location.reload() 和 location.replace()的区别和应用
- ASP.NET中的窗体身份验证
- Oracle 创建存储过程
- 有输入功能的HTML下拉框
- 创建一个自定义的ASP.NET 2.0 Profiles