欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    C# SQL数据库操作类.doc

    • 资源ID:2394841       资源大小:22.50KB        全文页数:10页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C# SQL数据库操作类.doc

    using System;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Collections; namespace MyCorporation.DepartMent.DataBase/ / 通用数据库类/ public class DataBaseprivate string ConnStr = null;public DataBase()  ConnStr = ConfigurationSettings.AppSettings"ConnStr"public DataBase(string Str)  try    this.ConnStr = Str;    catch(Exception ex)    throw ex;  / / 返回connection对象/ / public SqlConnection ReturnConn()  SqlConnection Conn = new SqlConnection(ConnStr);  Conn.Open();  return Conn;public void Dispose(SqlConnection Conn)  if(Conn!=null)    Conn.Close();  Conn.Dispose();    GC.Collect(); / / 运行SQL语句/ / public void RunProc(string SQL)  SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  SqlCommand Cmd ;  Cmd = CreateCmd(SQL, Conn);  try    Cmd.ExecuteNonQuery();    catch    throw new Exception(SQL);    Dispose(Conn);  return;   /   / 运行SQL语句返回DataReader/   /   / SqlDataReader对象.public SqlDataReader RunProcGetReader(string SQL)   SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  SqlCommand Cmd ;  Cmd = CreateCmd(SQL, Conn);  SqlDataReader Dr;  try    Dr = Cmd.ExecuteReader(CommandBehavior.Default);  catch    throw new Exception(SQL);    /Dispose(Conn);  return Dr;/ / 生成Command对象/ / / / public SqlCommand CreateCmd(string SQL, SqlConnection Conn)  SqlCommand Cmd ;  Cmd = new SqlCommand(SQL, Conn);  return Cmd;/ / 生成Command对象/ / / public SqlCommand CreateCmd(string SQL)  SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  SqlCommand Cmd ;  Cmd = new SqlCommand(SQL, Conn);  return Cmd; / / 返回adapter对象/ / / / public SqlDataAdapter CreateDa(string SQL)   SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  SqlDataAdapter Da;  Da = new SqlDataAdapter(SQL, Conn);  return Da;/ / 运行SQL语句,返回DataSet对象/ / SQL语句/ DataSet对象public DataSet RunProc(string SQL ,DataSet Ds)   SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  SqlDataAdapter Da;  /Da = CreateDa(SQL, Conn);  Da = new SqlDataAdapter(SQL,Conn);  try    Da.Fill(Ds);    catch(Exception Err)    throw Err;    Dispose(Conn);  return Ds; / / 运行SQL语句,返回DataSet对象/ / SQL语句/ DataSet对象/ 表名public DataSet RunProc(string SQL ,DataSet Ds,string tablename)   SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  SqlDataAdapter Da;  Da = CreateDa(SQL);  try    Da.Fill(Ds,tablename);    catch(Exception Ex)    throw Ex;    Dispose(Conn);  return Ds;/ / 运行SQL语句,返回DataSet对象/ / SQL语句/ DataSet对象/ 表名public DataSet RunProc(string SQL , DataSet Ds ,int StartIndex ,int PageSize, string tablename )  SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  SqlDataAdapter Da ;  Da = CreateDa(SQL);  try    Da.Fill(Ds, StartIndex, PageSize, tablename);    catch(Exception Ex)    throw Ex;  Dispose(Conn);  return Ds;/ / 检验是否存在数据/ / public bool ExistDate(string SQL)   SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  SqlDataReader Dr ;  Dr = CreateCmd(SQL,Conn).ExecuteReader();  if (Dr.Read()    Dispose(Conn);  return true;    else    Dispose(Conn);  return false;  / / 返回SQL语句执行结果的第一行第一列/ / 字符串public string ReturnValue(string SQL)   SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  string result;  SqlDataReader Dr ;  try   Dr = CreateCmd(SQL,Conn).ExecuteReader();  if (Dr.Read()    result = Dr0.ToString();  Dr.Close();     else    result = ""  Dr.Close();       catch    throw new Exception(SQL);    Dispose(Conn);  return result;/ / 返回SQL语句第一列,第ColumnI列,/ / 字符串public string ReturnValue(string SQL, int ColumnI)   SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  string result;  SqlDataReader Dr ;  try    Dr = CreateCmd(SQL,Conn).ExecuteReader();    catch    throw new Exception(SQL);    if (Dr.Read()    result = DrColumnI.ToString();  else    result = ""    Dr.Close();  Dispose(Conn);  return result;/ / 生成一个存储过程使用的sqlcommand./ / 存储过程名./ 存储过程入参数组./ sqlcommand对象.public SqlCommand CreateCmd(string procName, SqlParameter prams)   SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  SqlCommand Cmd = new SqlCommand(procName, Conn);  Cmd.CommandType = CommandType.StoredProcedure;  if (prams != null)     foreach (SqlParameter parameter in prams)    if(parameter != null)      Cmd.Parameters.Add(parameter);        return Cmd; / / 为存储过程生成一个SqlCommand对象/ / 存储过程名/ 存储过程参数/ SqlCommand对象private SqlCommand CreateCmd(string procName, SqlParameter prams,SqlDataReader Dr)   SqlConnection Conn;  Conn = new SqlConnection(ConnStr);  Conn.Open();  SqlCommand Cmd = new SqlCommand(procName, Conn);  Cmd.CommandType = CommandType.StoredProcedure;  if (prams != null)     foreach (SqlParameter parameter in prams)  Cmd.Parameters.Add(parameter);    Cmd.Parameters.Add(  new SqlParameter("ReturnValue", SqlDbType.Int, 4,  ParameterDirection.ReturnValue, false, 0, 0,  string.Empty, DataRowVersion.Default, null);  return Cmd;/ / 运行存储过程,返回./ / 存储过程名/ 存储过程参数/ SqlDataReader对象public void RunProc(string procName, SqlParameter prams, SqlDataReader Dr)   SqlCommand Cmd = CreateCmd(procName, prams, Dr);  Dr = Cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);  return;/ / 运行存储过程,返回./ / 存储过程名/ 存储过程参数public string RunProc(string procName, SqlParameter prams)   SqlDataReader Dr;  SqlCommand Cmd = CreateCmd(procName, prams);  Dr = Cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);  if(Dr.Read()    return Dr.GetValue(0).ToString();    else    return ""  / / 运行存储过程,返回dataset./ / 存储过程名./ 存储过程入参数组./ dataset对象.public DataSet RunProc(string procName,SqlParameter prams,DataSet Ds)  SqlCommand Cmd = CreateCmd(procName,prams);  SqlDataAdapter Da = new SqlDataAdapter(Cmd);  try    Da.Fill(Ds);    catch(Exception Ex)    throw Ex;    return Ds;

    注意事项

    本文(C# SQL数据库操作类.doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开