using Sqystem.Data;
using System.Data.SqlClient;
using System.Configuration;
//引用一個(gè)庫(kù)Ststem.configuration
//修改根目錄的web.config文件
<configuration>//最外層節(jié)點(diǎn)
......
<connectionStrings>
<add name="connString" connectionString = "Sqerver=.;DataBase=StudentManage;Uid=sa;Pwd=scale2018@">
</connectionStrings>
......
</configuration>
//數(shù)據(jù)庫(kù)通用訪問(wèn)類(lèi)
class SQLHelper
{
//數(shù)據(jù)庫(kù)連接字符串
private static string connString = ConfigurationManager.ConnectionStrings["connString"].ToString();
//寫(xiě)入日志文件
public void WriteLog(string msg)
{
FileStream fs = FileStream("1.log",fileMode.Append);
StreamWriter sw = new StreamWriter(fs);
sw.writeLine(DateTime.Now.ToString()+" "+ msg);
sw.Close();
fs.Close();
}
//數(shù)據(jù)庫(kù)更新
public static int Update(string sql)
{
SqlConnection conn = new SqlConnection(connString);
SqlConnection cmd = new SqlCommand(sql,conn);
try
{
conn.Open();
return cmd.ExecuteNoQuery();
}
catch(Exception ex)
{
WriteLog("執(zhí)行更新時(shí)發(fā)生異常"+ex.Message);
throw ex;
}
finally
{
conn.Close();
}
}
public static object GetSingleResult(string sql)
{
Sqlconnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(sql,conn);
try
{
conn.Open();
return cmd.ExecuteScalar();
}
catch(Exception ex)
{
WriteLog("執(zhí)行單一結(jié)果查詢(xún)"+ex.message);
throw ex;
}
finally
{
conn.Close();
}
}
//返回結(jié)果集
public static SqlDataReader GetReader(string sql)
{
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(sql,conn);
try
{
conn.Open();
retrun cmd.ExecuteReader(CommandBehavior.CloseConnection);//不能在此關(guān)閉連接
}
catch(Exception ex)
{
WriteLog("讀取結(jié)果集發(fā)生異常"+ex.message);
throw ex;
}
}
//帶參數(shù)的存儲(chǔ)過(guò)程
public static int Update(string sqlOrProcedureName,SqlParameter[]param,bool isProcedure)
{
SqlConnection conn = new SqlConnection(connString);
SqlConnection cmd = new SqlCommand(sqlOrProcedureName,conn);
if(isProcedure)
{
cmd.CommandType = CommmandType.StoredProcedure;
}
try
{
conn.Open();
cmd.Parameters.AddRang(param);
return cmd.ExecuteNoQuery();
}
catch(Exception ex)
{
WriteLog("執(zhí)行更新時(shí)發(fā)生異常"+ex.Message);
throw ex;
}
finally
{
conn.Close();
}
}
}//DAL調(diào)用數(shù)據(jù)訪問(wèn)模塊

class AdminService
{
public UseInfo Login(UseInfo objUser)
{
string sql = "select UserName from UserTable where loginid=@LoginId and LoginPwn=@LoginPwn";
SqlParameter[] param = new SqlParameter[];
{
new SqlPrameter("@LoginId",UseInfo.LoginId),
new SqlParameter("@LoginPwd",UseInfo.LoginPwd)
};
try
{
SqlDataReader objReader = SQLHelper.GetReader(sql,param,false);
if(objReader.Read())
{
objUser.UserName = objReader["UserName"].ToString();
}
else
{
objUser = null;
}
objReader.Close();
}
catch(Exception ex)
{
throw new Exception("用戶(hù)登錄異常"+ex.message);
}
return objUser;
}
}另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
標(biāo)題名稱(chēng):C#數(shù)據(jù)庫(kù)操作-創(chuàng)新互聯(lián)
標(biāo)題URL:http://chinadenli.net/article44/cejohe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、做網(wǎng)站、服務(wù)器托管、網(wǎng)站建設(shè)、App開(kāi)發(fā)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容