linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘网络学院网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > ASP >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·由HTTP 500 Internal server e
·会员系统“找回密码”的制作方
·ASP实现数字和字母组合并生成图
·简单的asp验证码程序示例
·用ASP制作强大的搜索引擎
·如何让图片自动缩放以适合界面
·如何用foreach遍历页面上所有的
·如何实现站点的RSS输出
·无组件实现文件上传/下载
·ASP如何获取真实IP地址
·asp中如何使用 HTML 表格
·采用XMLHTTP编写一个天气预报的
·80004005错误及其解决方法
·asp中如何调试 ASP 脚本
·asp+ajax打造无刷新新闻评论系
最新文章
·ASP教程:8、ASP内建对象Respo
·ASP教程:7、ASP内建对象Reque
·ASP教程:6、ASP脚本循环语句
·ASP教程:5、ASP脚本变量、函数
·ASP教程:4、ASP脚本基础
·ASP教程:3、ASP基础
·ASP教程:2、ASP简介
·ASP教程:1、Are you ready?
·ASP中使用SQL语句教程
·ASP进度条
·由HTTP 500 Internal server e
·Asp无组件生成缩略图
·ASP 系列函数大全(4)
·ASP 系列函数大全(3)
·ASP 系列函数大全(2)
Google
 
Asp.net(c#)数据库操作类
[ 作者:  加入时间:2007-11-16 12:41:32  来自:Linux联盟收集整理 ]
using System; PEkLinux联盟
  using System.Data; PEkLinux联盟
  using System.Configuration; PEkLinux联盟
  using System.Web; PEkLinux联盟
  using System.Web.Security; PEkLinux联盟
  using System.Web.UI; PEkLinux联盟
  using System.Web.UI.WebControls; PEkLinux联盟
  using System.Web.UI.WebControls.WebParts; PEkLinux联盟
  using System.Web.UI.HtmlControls; PEkLinux联盟
  using System.Data.SqlClient; PEkLinux联盟
  namespace Mysqlserver PEkLinux联盟
  { PEkLinux联盟
   /// <summary> PEkLinux联盟
   /// SqlServerDataBase 的摘要说明 PEkLinux联盟
   /// </summary> PEkLinux联盟
   public class SqlServerDataBase PEkLinux联盟
   { PEkLinux联盟
   private string strError = null; PEkLinux联盟
   private int intCount = 0; PEkLinux联盟
   public SqlServerDataBase() PEkLinux联盟
   { PEkLinux联盟
   // PEkLinux联盟
   // TODO: 在此处添加构造函数逻辑 PEkLinux联盟
   // PEkLinux联盟
   } PEkLinux联盟
   /// <summary> PEkLinux联盟
   /// 公开方法DBConn,返回数据库连接 PEkLinux联盟
   /// </summary> PEkLinux联盟
   /// <returns></returns> PEkLinux联盟
   public SqlConnection DBconn() PEkLinux联盟
   { PEkLinux联盟
   string strConn = "Server=(local);Database=GlobalMeetings;Uid=sa;pwd="; PEkLinux联盟
   try PEkLinux联盟
   { PEkLinux联盟
   return new SqlConnection(strConn); PEkLinux联盟
   } PEkLinux联盟
   catch (Exception) PEkLinux联盟
   { PEkLinux联盟
   return null; PEkLinux联盟
   } PEkLinux联盟
   } PEkLinux联盟
   /// <summary> PEkLinux联盟
   /// 公开属性ErrorMessage,返回错误信息 PEkLinux联盟
   /// </summary> PEkLinux联盟
   public string ErrorMessage PEkLinux联盟
   { PEkLinux联盟
   get PEkLinux联盟
   { PEkLinux联盟
   return strError; PEkLinux联盟
   } PEkLinux联盟
   } PEkLinux联盟
   PEkLinux联盟
   /// <summary> PEkLinux联盟
   /// 根据查询语句从数据库检索数据 PEkLinux联盟
   /// </summary> PEkLinux联盟
   /// <param name="strSelect">查询语句</param> PEkLinux联盟
   /// <param name="SqlConn">数据库连接</param> PEkLinux联盟
   /// <returns>有数据则返回DataSet对象,否则返回null</returns> PEkLinux联盟
   public DataSet Select(string SelectString, SqlConnection sqlConn) PEkLinux联盟
   { PEkLinux联盟
   strError = ""; PEkLinux联盟
   SqlConnection conn; PEkLinux联盟
   if (sqlConn == null) PEkLinux联盟
   { PEkLinux联盟
   conn = DBconn(); PEkLinux联盟
   } PEkLinux联盟
   else PEkLinux联盟
   { PEkLinux联盟
   conn = sqlConn; PEkLinux联盟
   } PEkLinux联盟
   try PEkLinux联盟
   { PEkLinux联盟
   //若数据库连接的当前状态是关闭的,则打开连接 PEkLinux联盟
   if (conn.State == ConnectionState.Closed) PEkLinux联盟
   { PEkLinux联盟
   conn.Open(); PEkLinux联盟
   } PEkLinux联盟
   SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(); PEkLinux联盟
   SqlCommand selectCommand = new SqlCommand(SelectString, conn); PEkLinux联盟
   selectCommand.CommandType = CommandType.Text; PEkLinux联盟
   mySqlDataAdapter.SelectCommand = selectCommand; PEkLinux联盟
   DataSet myDS = new DataSet(); PEkLinux联盟
   mySqlDataAdapter.Fill(myDS); PEkLinux联盟
   return myDS; PEkLinux联盟
   } PEkLinux联盟
   catch (Exception e) PEkLinux联盟
   { PEkLinux联盟
   strError = "数据检索失败:" + e.Message; PEkLinux联盟
   return null; PEkLinux联盟
   } PEkLinux联盟
   finally PEkLinux联盟
   { PEkLinux联盟
   if (conn.State != ConnectionState.Closed) PEkLinux联盟
   { PEkLinux联盟
   conn.Close(); PEkLinux联盟
   } PEkLinux联盟
   } PEkLinux联盟
   } PEkLinux联盟
   /// <summary> PEkLinux联盟
   /// 更新数据库 PEkLinux联盟
   /// </summary> PEkLinux联盟
   /// <param name="UpdateString">Update Sql语句</param> PEkLinux联盟
   /// <param name="SqlConn">数据库连接</param> PEkLinux联盟
   /// <returns>更新成功返回true</returns> PEkLinux联盟
   public bool Update(string UpdateString, SqlConnection SqlConn) PEkLinux联盟
   { PEkLinux联盟
   return udiDataBase(UpdateString, SqlConn); PEkLinux联盟
   } PEkLinux联盟
   /// <summary> PEkLinux联盟
   /// 从数据库中删除数据 PEkLinux联盟
   /// </summary> PEkLinux联盟
   /// <param name="DeleteString">Delete Sql语句</param> PEkLinux联盟
   /// <param name="SqlConn">数据库连接</param> PEkLinux联盟
   /// <returns>删除成功返回true</returns> PEkLinux联盟
   public bool Delete(string DeleteString, SqlConnection SqlConn) PEkLinux联盟
   { PEkLinux联盟
   return udiDataBase(DeleteString, SqlConn); PEkLinux联盟
   } PEkLinux联盟
   /// <summary> PEkLinux联盟
   /// 把数据插入数据库 PEkLinux联盟
   /// </summary> PEkLinux联盟
   /// <param name="InsertString">Insert Sql语句</param> PEkLinux联盟
   /// <param name="SqlConn">数据库连接</param> PEkLinux联盟
   /// <returns>插入成功返回true</returns> PEkLinux联盟
   public bool Insert(string InsertString, SqlConnection SqlConn) PEkLinux联盟
   { PEkLinux联盟
   return udiDataBase(InsertString, SqlConn); PEkLinux联盟
   } PEkLinux联盟
   /// <summary> PEkLinux联盟
   /// 根据Sql语句更新数据库 PEkLinux联盟
   /// </summary> PEkLinux联盟
   /// <param name="UDIString">更新语句</param> PEkLinux联盟
   /// <param name="SqlConn">数据库连接</param> PEkLinux联盟
   /// <returns>更新成功则返回true</returns> PEkLinux联盟
   public bool udiDataBase(string UDIString, SqlConnection SqlConn) PEkLinux联盟
   { PEkLinux联盟
   strError = ""; PEkLinux联盟
   SqlConnection conn; PEkLinux联盟
   if (SqlConn == null) PEkLinux联盟
   { PEkLinux联盟
   conn = DBconn(); PEkLinux联盟
   } PEkLinux联盟
   else PEkLinux联盟
   { PEkLinux联盟
   conn = SqlConn; PEkLinux联盟
   } PEkLinux联盟
   try PEkLinux联盟
   { PEkLinux联盟
   if (conn.State == ConnectionState.Closed) PEkLinux联盟
   { PEkLinux联盟
   conn.Open(); PEkLinux联盟
   } PEkLinux联盟
   SqlCommand cmd = new SqlCommand(UDIString, conn); PEkLinux联盟
   cmd.CommandType = CommandType.Text; PEkLinux联盟
   intCount = cmd.ExecuteNonQuery(); PEkLinux联盟
   return !(intCount < 1); PEkLinux联盟
   } PEkLinux联盟
   catch (Exception e) PEkLinux联盟
   { PEkLinux联盟
   strError = "更新数据库失败:" + e.Message; PEkLinux联盟
   return false; PEkLinux联盟
   } PEkLinux联盟
   finally PEkLinux联盟
   { PEkLinux联盟
   if (conn.State != ConnectionState.Closed) PEkLinux联盟
   { PEkLinux联盟
   conn.Close(); PEkLinux联盟
   } PEkLinux联盟
   } PEkLinux联盟
   } PEkLinux联盟
   } PEkLinux联盟
  } PEkLinux联盟
   ----------------------------- PEkLinux联盟
  两种调用方法 PEkLinux联盟
  1、 string strUserPsw = UserPsw.Text.Trim(); PEkLinux联盟
   string UserPassword = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strUserPsw, "MD5");//md5加密 PEkLinux联盟
   SqlServerDataBase obj = new SqlServerDataBase(); PEkLinux联盟
   obj.Insert("insert into asUserInfo (UserName,UserPassword,Question,Answer,CreateTime) values('" + UserName.Text.Trim() + "','" + UserPassword + "','" + Question.Text.Trim() + "','" + Answer.Text.Trim() + "','" + DateTime.Now.ToString() + "' )", null); PEkLinux联盟
  2、 private bool IsUsernameExist(string strUsername) PEkLinux联盟
   { PEkLinux联盟
   bool bRet = true; PEkLinux联盟
   SqlServerDataBase db = new SqlServerDataBase(); PEkLinux联盟
   DataSet ds = db.Select("select * from asUserInfo where UserName = '" + strUsername + "'", null); PEkLinux联盟
   if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) PEkLinux联盟
   { PEkLinux联盟
   bRet = false; PEkLinux联盟
   } PEkLinux联盟
   else PEkLinux联盟
   { PEkLinux联盟
   bRet = true; PEkLinux联盟
   } PEkLinux联盟
   PEkLinux联盟
   return bRet; PEkLinux联盟
   } PEkLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·Asp.Net(C#)+Sql Server三层架构下数据存取方案  (2007-10-26 12:42:00)