ใช้ระบบ;
ใช้ System.Data;
โดยใช้ระบบการกำหนดค่า;
ใช้ System.Web;
โดยใช้ System.Web.Security;
โดยใช้ System.Web.UI;
ใช้ System.Web.UI.WebControls;
ใช้ System.Web.UI.WebControls.WebParts;
ใช้ System.Web.UI.HtmlControls;
โดยใช้ System.Data.SqlClient;
เนมสเปซ Mysqlserver
-
/// <สรุป>
/// SqlServerDataBase กำลังดำเนินการอยู่
/// </สรุป>
SqlServerDataBase คลาสสาธารณะ
-
สตริงส่วนตัว strError = null;
ส่วนตัว int intCount = 0;
SqlServerDataBase สาธารณะ ()
-
-
// สิ่งที่ต้องทำ: 在此处添加构造函数逻辑
-
-
/// <สรุป>
/// 公เปิด DBConn 返回数据库连接
/// </สรุป>
/// <ส่งคืน></ส่งคืน>
SqlConnection สาธารณะ DBconn()
-
string strConn = "เซิร์ฟเวอร์=(ท้องถิ่น);ฐานข้อมูล=GlobalMeetings;Uid=sa;pwd=";
พยายาม
-
ส่งคืน SqlConnection ใหม่ (strConn);
-
จับ (ข้อยกเว้น)
-
กลับเป็นโมฆะ;
-
-
/// <สรุป>
/// 公 เริ่มต้นข้อความแสดงข้อผิดพลาด 返回错误信息
/// </สรุป>
ErrorMessage สตริงสาธารณะ
-
รับ
-
กลับ strError;
-
}
/// <สรุป>
/// 根据查询语句从数据库检索数据
/// </สรุป>
/// <param name="strSelect">查询语句</param>
/// <param name="SqlConn">คำสั่งย่อย</param>
/// <returns>ไม่มีข้อมูลใดๆ</returns>
เลือกชุดข้อมูลสาธารณะ (สตริง SelectString, SqlConnection sqlConn)
-
strError = "";
SqlConnection เชื่อมต่อ;
ถ้า (sqlConn == null)
-
conn = DBconn();
-
อื่น
-
conn = sqlConn;
-
พยายาม
-
//若数据库连接的当前状态是关闭的,则打闭的连接
ถ้า (conn.State == ConnectionState.Closed)
-
conn.เปิด();
-
SqlDataAdapter mySqlDataAdapter = SqlDataAdapter ใหม่();
SqlCommand selectCommand = SqlCommand ใหม่ (SelectString, conn);
selectCommand.CommandType = CommandType.Text;
mySqlDataAdapter.SelectCommand = เลือกคำสั่ง;
ชุดข้อมูล myDS = ชุดข้อมูลใหม่ ();
mySqlDataAdapter.Fill(myDS);
ส่งคืน myDS;
-
จับ (ยกเว้น e)
-
strError = "数据检索失败:" + e.Message;
กลับเป็นโมฆะ;
-
ในที่สุด
-
ถ้า (conn.State != ConnectionState.Closed)
-
conn.ปิด();
-
-
-
/// <สรุป>
/// 更新数据库
/// </สรุป>
/// <param name="UpdateString">อัปเดตฐานข้อมูล SQL</param>
/// <param name="SqlConn">คำสั่งย่อย</param>
/// <returns>更新成功返回true</returns>
การอัปเดตบูลสาธารณะ (สตริง UpdateString, SqlConnection SqlConn)
-
ส่งคืน udiDataBase (UpdateString, SqlConn);
-
/// <สรุป>
/// 从数据库中删除数据
/// </สรุป>
/// <param name="DeleteString">ลบคำสั่ง SQL</param>
/// <param name="SqlConn">คำสั่งย่อย</param>
/// <returns>删除成功返回true</returns>
บูลสาธารณะลบ (สตริง DeleteString, SqlConnection SqlConn)
-
ส่งคืน udiDataBase (DeleteString, SqlConn);
-
/// <สรุป>
/// 把数据插入数据库
/// </สรุป>
/// <param name="InsertString">แทรก SQL คำสั่ง</param>
/// <param name="SqlConn">คำสั่งย่อย</param>
/// <returns>插入成功返回true</returns>
บูลสาธารณะแทรก (สตริง InsertString, SqlConnection SqlConn)
-
ส่งคืน udiDataBase (InsertString, SqlConn);
-
/// <สรุป>
/// 根据Sql语句更新数据库
/// </สรุป>
/// <param name="UDIString">ใหม่</param>
/// <param name="SqlConn">คำสั่งย่อย</param>
/// <returns>更新成功则返回true</returns>
บูลสาธารณะ udiDataBase (สตริง UDIString, SqlConnection SqlConn)
-
strError = "";
SqlConnection เชื่อมต่อ;
ถ้า (SqlConn == null)
-
conn = DBconn();
-
อื่น
-
conn = SqlConn;
-
พยายาม
-
ถ้า (conn.State == ConnectionState.Closed)
-
conn.เปิด();
-
SqlCommand cmd = SqlCommand ใหม่ (UDIString, conn);
cmd.CommandType = CommandType.Text;
intCount = cmd.ExecuteNonQuery();
กลับ !(intCount < 1);
-
จับ (ยกเว้น e)
-
strError = "ข้อความใหม่:" + e.Message;
กลับเท็จ;
-
ในที่สุด
-
ถ้า (conn.State != ConnectionState.Closed)
-
conn.ปิด();
-
-
-
-
-
-
两种调用方法
1、 สตริง strUserPsw = UserPsw.Text.Trim();
string UserPassword = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strUserPsw, "MD5");//md5加密
SqlServerDataBase obj = SqlServerDataBase ใหม่ ();
obj.Insert("insert into asUserInfo (ชื่อผู้ใช้, UserPassword, คำถาม, คำตอบ, CreateTime) ค่า ('" + UserName.Text.Trim() + "','" + UserPassword + "','" + Question.Text. ตัด() + "','" + Answer.Text.Trim() + "','" + DateTime.Now.ToString() + "' )", null);
2、 บูลส่วนตัว IsUsernameExist (สตริง strUsername)
-
บูล bRet = จริง;
SqlServerDataBase db = SqlServerDataBase ใหม่();
ชุดข้อมูล ds = db.Select("select * from asUserInfo โดยที่ UserName = '" + strUsername + "'", null);
ถ้า (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
-
bRet = เท็จ;
-
อื่น
-
bRet = จริง;
}
ส่งคืน bRet;
}
http://blog.csdn.net/zdyguilong/archive/2007/01/22/1490250.aspx