ASP.NET中操作數(shù)據(jù)庫(kù)的基本步驟分享
更新時(shí)間:2011年10月25日 16:09:43 作者:
ASP.NET中操作數(shù)據(jù)庫(kù)的基本步驟分享,學(xué)習(xí)asp.net的朋友可以參考下。
1.ASP.NET操作數(shù)據(jù)庫(kù)的基本步驟:
ASP.NET數(shù)據(jù)操作常用方法:
a. ExecuteReader()
返回的是一個(gè)SqlDataReader對(duì)象或OleDbDataReader對(duì)象,每次返回或操作指引一個(gè)記錄保存在服務(wù)器的內(nèi)存中。
相對(duì) DataSet而言,具體較快的訪(fǎng)問(wèn)能力,通常用來(lái)進(jìn)行查詢(xún)操作。
b.ExecuteNonQuery()
c.ExecuteScalar()返回的是Object類(lèi)型。如果執(zhí)行的是SELECT,則返回結(jié)果是查詢(xún)后的第一行第一列
返回?cái)?shù)據(jù)庫(kù)中影響的行數(shù),進(jìn)行數(shù)據(jù)庫(kù)事務(wù)處理時(shí)的首選。
public int test()
{
string connStr = @"server=Miro; database=newssystem; uid=sa; pwd=sa";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
string sql = "insert into category(name) values('ttt')";
SqlCommand cmd = new SqlCommand(sql, conn);
int res=cmd.ExecuteNonQuery();
conn.Close();
return res;
}
public DataTable test(string sql)
{
DataTable dt=new DataTable();
string connStr = @"server=Miro; database=newssystem; uid=sa; pwd=sa";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader sdr=cmd.ExecuteReader();
dt.Load(sdr);
sdr.Close();
conn.Close();
return dt;
}
2. VS 使用小技巧:
可以把啟動(dòng)不調(diào)試加到工具欄上:工具-->自定義-->命令-->調(diào)試
ASP.NET數(shù)據(jù)操作常用方法:
a. ExecuteReader()
返回的是一個(gè)SqlDataReader對(duì)象或OleDbDataReader對(duì)象,每次返回或操作指引一個(gè)記錄保存在服務(wù)器的內(nèi)存中。
相對(duì) DataSet而言,具體較快的訪(fǎng)問(wèn)能力,通常用來(lái)進(jìn)行查詢(xún)操作。
b.ExecuteNonQuery()
c.ExecuteScalar()返回的是Object類(lèi)型。如果執(zhí)行的是SELECT,則返回結(jié)果是查詢(xún)后的第一行第一列
返回?cái)?shù)據(jù)庫(kù)中影響的行數(shù),進(jìn)行數(shù)據(jù)庫(kù)事務(wù)處理時(shí)的首選。
public int test()
{
string connStr = @"server=Miro; database=newssystem; uid=sa; pwd=sa";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
string sql = "insert into category(name) values('ttt')";
SqlCommand cmd = new SqlCommand(sql, conn);
int res=cmd.ExecuteNonQuery();
conn.Close();
return res;
}
public DataTable test(string sql)
{
DataTable dt=new DataTable();
string connStr = @"server=Miro; database=newssystem; uid=sa; pwd=sa";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader sdr=cmd.ExecuteReader();
dt.Load(sdr);
sdr.Close();
conn.Close();
return dt;
}
2. VS 使用小技巧:
可以把啟動(dòng)不調(diào)試加到工具欄上:工具-->自定義-->命令-->調(diào)試
相關(guān)文章
asp.net web大文件上傳帶進(jìn)度條實(shí)例代碼
web 大文件上傳 帶進(jìn)度條2008-10-10
.Net中Task Parallel Library的進(jìn)階用法
這篇文章介紹了.Net中Task Parallel Library的進(jìn)階用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10
ASP.NET下對(duì)cookies的操作實(shí)現(xiàn)代碼
ASP.NET下對(duì)cookies的操作實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-10-10
IIS 瀏覽aspx頁(yè)面出現(xiàn)無(wú)法顯示XML頁(yè)的解決方法分享
這篇文章介紹了IIS 瀏覽aspx頁(yè)面出現(xiàn)無(wú)法顯示XML頁(yè)的解決方法,有需要的朋友可以參考一下2013-11-11
詳解mvc使用JsonResult返回Json數(shù)據(jù)
這篇文章主要介紹了詳解mvc使用JsonResult返回Json數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-01-01
asp.net頁(yè)面SqlCacheDependency緩存實(shí)例
這篇文章主要介紹了asp.net頁(yè)面SqlCacheDependency緩存實(shí)例,以一個(gè)完整實(shí)例來(lái)展現(xiàn)asp.net中緩存技術(shù)的使用方法,需要的朋友可以參考下2014-08-08
ASP.NET 運(yùn)行時(shí)錯(cuò)誤: 沒(méi)有為擴(kuò)展名“.asax”注冊(cè)的生成提供程序修正版
ASP.NET 運(yùn)行時(shí)錯(cuò)誤: 沒(méi)有為擴(kuò)展名“.asax”注冊(cè)的生成提供程序。可以在 machine.config 或 web.config 中的 <compilation><buildProviders> 節(jié)注冊(cè)一個(gè)。2009-01-01
asp.net 支持多語(yǔ)言站點(diǎn)的實(shí)現(xiàn)方法
asp.net 支持多語(yǔ)言站點(diǎn)的實(shí)現(xiàn)方法,對(duì)于想用asp.net做多語(yǔ)言網(wǎng)站的朋友可以參考下,充分發(fā)揮asp.net的功能。2010-03-03

