ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:17.54KB ,
资源ID:7091487      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7091487.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(总结10数据库的连接和基本处理类.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

总结10数据库的连接和基本处理类.docx

1、总结10数据库的连接和基本处理类数据库的连接和基本处理类/* * Title: 数据库连接函数 * Description: 数据库连接、查询、更新数据处理 * Copyright: Copyright (c) 2009* author Ki 2009/04/11 * Version 1.0 */using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using

2、 System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using Sybase.Data.AseClient;using System.Data.SqlClient;namespace WBIS.Base.Fun / / 数据库连接及处理类,用来连接数据库及读取,更新数据库处理 / public class DB / /设置连接字符串 / /public static string strConn = Data Source=tycad;user=

3、PPMS;password=tycad123456; /public static string strConn = Data Source=192.168.0.202;Port=5000;UID=sa;Charset=big5;PWD=sybase;database=bistrn; /public static string strConn = DRIVER=Sybase ASE ODBC Driver;Charset=iso_1;UID=sa;DB=sybase;NA=192.168.0.202,5000;PWD=bistrn; /TWD2008 charset指定了編碼方式為big5 p

4、ublic static string strConn = Data Source=服務器;Port=2048;UID=用戶名;charset=big5;PWD=密碼;database=數據庫;Max Pool Size=512 ; / / 数据库处理之出错提示信讯 / public static string strDBErrMag = ; / /连接数据库对象 / /public static AseConnection m_conn = new AseConnection(strConn); / / 创建一个命令 / /public static AseCommand m_cmd = n

5、ew AseCommand(); / / 创建连接对象 / / public static AseConnection Conn() if (strConn != ) try return new AseConnection(strConn); catch (System.Exception ex) strDBErrMag = 连接数据库处理出错: + ex.Message.ToString(); return null; else return null; / /打开数据库连接 / / /public static Boolean Connect() / / if (strConn = )

6、/ / return false; / / try / / /连接数据库处理 / if (m_conn = null) / / m_conn = new AseConnection(strConn); / m_conn.Open(); / return true; / / else if (m_conn.State = System.Data.ConnectionState.Closed) / / m_conn.Open(); / return true; / / / catch (System.Exception ex) / / strDBErrMag = 连接数据库处理出错: + ex.M

7、essage.ToString(); / /funMessage.setStatusBarMag(strDBErrMag, true); / return false; / / return true; / / /关闭数据库连接 / / /public static Boolean DBclose() / / try / / /关闭数据库之连接 / if (m_conn.State != System.Data.ConnectionState.Closed) / / m_conn.Close(); / return true; / / / catch (System.Exception ex)

8、 / / strDBErrMag = 关闭数据库之连接出错: + ex.Message.ToString(); / /funMessage.setStatusBarMag(strDBErrMag, true); / return false; / / return false; / / / 查询数据库之数据,并返回数据集 / / 查询之SQL / 数据集名称 / 返回之DateSet数据 / true 表示删除成功,false删除失败 public static Boolean RunDataToDs(string strSQL, string strFillTalbeName, System

9、.Data.DataSet DataSet) /初始化资料的值 strDBErrMag = ; AseConnection conn = Conn(); if (conn = null) return false; try /打开连接 conn.Open(); /设定查询之连接,并进行查询 AseDataAdapter DA = new AseDataAdapter(strSQL, conn); DA.SelectCommand.CommandText = strSQL; DA.SelectCommand.CommandTimeout = 9000; DA.Fill(DataSet, strF

10、illTalbeName); DA.Dispose(); conn.Close(); conn.Dispose(); catch (System.Exception ex) strDBErrMag = SQL查询出错: + ex.Message.ToString().Trim(); conn.Close(); /funMessage.setStatusBarMag(strDBErrMag, true); return false; return true; / / 更新数据数据库的数据。true 表示删除成功,false删除失败 / / 更新的SQL / true 表示删除成功,false删除

11、失败 public static Boolean UpdateDataSQL(string strSQL) /初始化资料的值 strDBErrMag = ; AseConnection conn = Conn(); if (conn = null) return false; try conn.Open(); /进行程序更新到数据表 AseCommand cmd = conn.CreateCommand (); cmd.CommandText = strSQL; /cmd.ExecuteReader(); cmd.ExecuteNonQuery(); /cmd.ExecuteNonQuery

12、(); cmd.Dispose (); conn.Close(); conn.Dispose(); catch (System.Exception ex) strDBErrMag = 更新SQL出错: + ex.Message.ToString().Trim(); /funMessage.setStatusBarMag(strDBErrMag, true); conn.Dispose(); return false; return true; / / 执行存储过程 / / 存储过程名称 / /public static Boolean setExecSP(string strSP) / / i

13、f (Connect() = false) / / return false; / / try / / m_cmd = new AseCommand();/创建一个命令 / m_cmd.Connection = m_conn;/指定命令连接 / m_cmd.CommandType = CommandType.StoredProcedure;/指定命令类型 / m_cmd.CommandText = strSP;/指定当前执行存储过程 / / catch (System.Exception ex) / / strDBErrMag = 更新SQL出错: + ex.Message.ToString(

14、).Trim(); / return false; / / return true; / / / / / / / /public static Boolean RunDataToDs(string strFillTalbeName, System.Data.DataSet DataSet) / / try / / AseDataAdapter da = new AseDataAdapter();/创建适配器 / da.SelectCommand = m_cmd;/指定当前适配器命令 / da.Fill(DataSet, strFillTalbeName);/填充数据集 / / catch (S

15、ystem.Exception ex) / / strDBErrMag = 更新SQL出错: + ex.Message.ToString().Trim(); / return false; / / return true; / / / / / / / public static AseCommand RunSP(AseCommand aseCmd) AseConnection conn = Conn(); AseCommand outCmd = new AseCommand(); if (conn = null) return aseCmd; try conn.Open(); /进行程序更新到

16、数据表 aseCmd.Connection = conn; aseCmd.CommandTimeout = 9600; aseCmd.CommandType = CommandType.StoredProcedure; aseCmd.ExecuteNonQuery(); for (int i = 0; i aseCmd.Parameters.Count; i+) outCmd.Parameters.Add(aseCmd.Parametersi.ParameterName, aseCmd.Parametersi.AseDbType, aseCmd.Parametersi.Size); outCm

17、d.Parametersi.Direction = aseCmd.Parametersi.Direction; outCmd.Parametersi.Value = aseCmd.Parametersi.Value; aseCmd.Dispose(); conn.Close(); conn.Dispose(); catch (System.Exception ex) strDBErrMag = 更新SQL出错: + ex.Message.ToString().Trim(); /funMessage.setStatusBarMag(strDBErrMag, true); conn.Close()

18、; conn.Dispose(); return aseCmd; return outCmd; public class DBsql / /设置连接字符串 / /public static string strConn = Data Source=tycad;user=PPMS;password=tycad123456; public static string strConnSQL = Data Source=etlsvr; UID=sa;PWD=123456;Database=WEBDB; /strBillDS = driver=SQL Server; SERVER=etlsvr; UID

19、=sa;PWD=123456;Database=WEBT; / / 数据库处理之出错提示信讯 / public static string strDBErrMagSQL = ; / /连接数据库对象 / public static SqlConnection m_connSQL = new SqlConnection(strConnSQL); / / 创建一个命令 / public static SqlCommand m_cmdSQL = new SqlCommand(); / /打开数据库连接 / / public static Boolean ConnectSQL() if (strCon

20、nSQL = ) return false; try /连接数据库处理 if (m_connSQL = null) m_connSQL = new SqlConnection(strConnSQL); m_connSQL.Open(); return true; else if (m_connSQL.State = System.Data.ConnectionState.Closed) m_connSQL.Open(); return true; catch (System.Exception ex) strDBErrMagSQL = 连接数据库处理出错: + ex.Message.ToStr

21、ing(); /funMessage.setStatusBarMag(strDBErrMag, true); return false; return true; / /关闭数据库连接 / / public static Boolean DBSQLclose() try /关闭数据库之连接 if (m_connSQL.State != System.Data.ConnectionState.Closed) m_connSQL.Close(); return true; catch (System.Exception ex) strDBErrMagSQL = 关闭数据库之连接出错: + ex.M

22、essage.ToString(); /funMessage.setStatusBarMag(strDBErrMag, true); return false; return false; / / 查询数据库之数据,并返回数据集 / / 查询之SQL / 数据集名称 / 返回之DateSet数据 / true 表示删除成功,false删除失败 public static Boolean RunDataToDsSQL(string strSQL, string strFillTalbeName, System.Data.DataSet DataSet) if (ConnectSQL() = fa

23、lse) return false; try /设定查询之连接,并进行查询 SqlDataAdapter DA = new SqlDataAdapter(strSQL, m_connSQL); DA.SelectCommand.CommandText = strSQL; DA.SelectCommand.CommandTimeout = 9000; DA.Fill(DataSet, strFillTalbeName); catch (System.Exception ex) strDBErrMagSQL = SQL查询出错: + ex.Message.ToString().Trim(); /f

24、unMessage.setStatusBarMag(strDBErrMag, true); return false; return true; / / 更新数据数据库的数据。true 表示删除成功,false删除失败 / / 更新的SQL / true 表示删除成功,false删除失败 public static Boolean UpdateDataSQL(string strSQL) if (ConnectSQL() = false) return false; try /进行程序更新到数据表 SqlCommand cmd = m_connSQL.CreateCommand(); cmd.CommandText = strSQL; cmd.ExecuteReader(); /cmd.ExecuteNonQuery (); catch (System.Exception ex) strDBErrMagSQL = 更新SQL出错: + ex.Message.ToString().Trim(); /funMessage.setStatusBarMag(strDBErrMag, true); return false; return true;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1