|
 |
栏目导栏 |
|
| |
|
|
|
|
 |
资料搜索 |
|
| |
|
|
|
|
 |
热门文章 |
|
| |
|
|
|
|
 |
最新文章 |
|
| |
|
|
|
| |
| |
|
|
|
|
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论坛讨论 |
|
|
|
|
|