menggunakan Sistem;
menggunakan Sistem.Data;
menggunakan Sistem.Konfigurasi;
menggunakan Sistem.Web;
menggunakan Sistem.Web.Keamanan;
menggunakan Sistem.Web.UI;
menggunakan Sistem.Web.UI.WebControls;
menggunakan System.Web.UI.WebControls.WebParts;
menggunakan Sistem.Web.UI.HtmlControls;
menggunakan Sistem.Data.SqlClient;
ruang nama Mysqlserver
{
/// <ringkasan>
/// SqlServerDataBase
/// </ringkasan>
SqlServerDataBase kelas publik
{
string pribadi strError = null;
int pribadi intCount = 0;
SqlServerDataBase publik()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <ringkasan>
/// 公开方法DBConn,返回数据库连接
/// </ringkasan>
/// <pengembalian></pengembalian>
SqlConnection DBconn publik()
{
string strConn = "Server=(lokal);Database=Pertemuan Global;Uid=sa;pwd=";
mencoba
{
kembalikan SqlConnection baru (strConn);
}
menangkap (Pengecualian)
{
kembalikan nol;
}
}
/// <ringkasan>
/// ErrorMessage, aplikasi yang berguna
/// </ringkasan>
Pesan Kesalahan string publik
{
mendapatkan
{
kembalikan strError;
}
}
/// <ringkasan>
/// 根据查询语句从数据库检索数据
/// </ringkasan>
/// <param name="strSelect">查询语句</param>
/// <param name="SqlConn">数据库连接</param>
/// <returns>Pengembalian DataSet ke null</returns>
Pemilihan DataSet publik (string SelectString, SqlConnection sqlConn)
{
strError = "";
Sambungan SqlConnection;
jika (sqlConn == nol)
{
samb = DBconn();
}
kalau tidak
{
samb = sqlConn;
}
mencoba
{
// cara untuk melakukan hal ini dengan cara yang benar
if (sambungan.State == ConnectionState.Closed)
{
samb.Buka();
}
SqlDataAdapter mySqlDataAdapter = baru SqlDataAdapter();
SqlCommand selectCommand = new SqlCommand(SelectString, samb);
selectCommand.CommandType = CommandType.Teks;
mySqlDataAdapter.SelectCommand = pilihPerintah;
Kumpulan Data myDS = Kumpulan Data baru();
mySqlDataAdapter.Fill(myDS);
kembalikan myDS;
}
tangkapan (Pengecualian e)
{
strError = "数据检索失败:" + e.Pesan;
kembalikan nol;
}
Akhirnya
{
if (sambungan.State != ConnectionState.Closed)
{
samb.Tutup();
}
}
}
/// <ringkasan>
/// 更新数据库
/// </ringkasan>
/// <param name="UpdateString">Perbarui Sql语句</param>
/// <param name="SqlConn">数据库连接</param>
/// <returns>更新成功返回benar</returns>
Pembaruan bool publik (string UpdateString, SqlConnection SqlConn)
{
kembali udiDataBase(UpdateString, SqlConn);
}
/// <ringkasan>
/// 从数据库中删除数据
/// </ringkasan>
/// <param name="DeleteString">Hapus Sql语句</param>
/// <param name="SqlConn">数据库连接</param>
/// <returns>删除成功返回benar</returns>
bool publik Hapus (string DeleteString, SqlConnection SqlConn)
{
kembali udiDataBase(DeleteString, SqlConn);
}
/// <ringkasan>
/// 把数据插入数据库
/// </ringkasan>
/// <param name="InsertString">Masukkan Sql语句</param>
/// <param name="SqlConn">数据库连接</param>
/// <returns>插入成功返回benar</returns>
bool publik Sisipkan(string SisipkanString, SqlConnection SqlConn)
{
kembali udiDataBase(InsertString, SqlConn);
}
/// <ringkasan>
/// 根据Sql语句更新数据库
/// </ringkasan>
/// <param name="UDIString">更新语句</param>
/// <param name="SqlConn">数据库连接</param>
/// <returns>更新成功则返回benar</returns>
bool publik udiDataBase (string UDISTring, SqlConnection SqlConn)
{
strError = "";
Sambungan SqlConnection;
jika (SqlConn == nol)
{
samb = DBconn();
}
kalau tidak
{
samb = SqlConn;
}
mencoba
{
if (sambungan.State == ConnectionState.Closed)
{
samb.Buka();
}
SqlCommand cmd = new SqlCommand(UDIString, samb);
cmd.CommandType = CommandType.Teks;
intHitung = cmd.ExecuteNonQuery();
kembali !(intHitung < 1);
}
tangkapan (Pengecualian e)
{
strError = "更新数据库失败:" + e.Message;
kembali salah;
}
Akhirnya
{
if (sambungan.State != ConnectionState.Closed)
{
samb.Tutup();
}
}
}
}
}
-----------------------------
两种调用方法
1, string strUserPsw = UserPsw.Teks.Trim();
string UserPassword = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strUserPsw, "MD5");//md5加密
Obj SqlServerDataBase = baru SqlServerDataBase();
obj.Insert("masukkan ke asUserInfo (UserName,UserPassword,Question,Answer,CreateTime) value('" + NamaPengguna.Teks.Trim() + "','" + Kata Sandi Pengguna + "','" + Pertanyaan.Teks. Trim() + "','" + Jawaban.Teks.Trim() + "','" + DateTime.Sekarang.ToString() + "' )", null);
2、 bool pribadi IsUsernameExist(string strUsername)
{
bool bRet = benar;
SqlServerDataBase db = baru SqlServerDataBase();
DataSet ds = db.Select("pilih * dari asUserInfo di mana Nama Pengguna = '" + strUsername + "'", null);
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
{
bRet = salah;
}
kalau tidak
{
bRet = benar;
}
kembalikan bRet;
}
http://blog.csdn.net/zdyguilong/archive/2007/01/22/1490250.aspx