ASP.NET中操作數(shù)據(jù)庫的基本步驟分享
更新時(shí)間:2011年10月25日 16:09:43 作者:
ASP.NET中操作數(shù)據(jù)庫的基本步驟分享,學(xué)習(xí)asp.net的朋友可以參考下。
1.ASP.NET操作數(shù)據(jù)庫的基本步驟:
ASP.NET數(shù)據(jù)操作常用方法:
a. ExecuteReader()
返回的是一個(gè)SqlDataReader對象或OleDbDataReader對象,每次返回或操作指引一個(gè)記錄保存在服務(wù)器的內(nèi)存中。
相對 DataSet而言,具體較快的訪問能力,通常用來進(jìn)行查詢操作。
b.ExecuteNonQuery()
c.ExecuteScalar()返回的是Object類型。如果執(zhí)行的是SELECT,則返回結(jié)果是查詢后的第一行第一列
返回?cái)?shù)據(jù)庫中影響的行數(shù),進(jìn)行數(shù)據(jù)庫事務(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 使用小技巧:
可以把啟動不調(diào)試加到工具欄上:工具-->自定義-->命令-->調(diào)試
ASP.NET數(shù)據(jù)操作常用方法:
a. ExecuteReader()
返回的是一個(gè)SqlDataReader對象或OleDbDataReader對象,每次返回或操作指引一個(gè)記錄保存在服務(wù)器的內(nèi)存中。
相對 DataSet而言,具體較快的訪問能力,通常用來進(jìn)行查詢操作。
b.ExecuteNonQuery()
c.ExecuteScalar()返回的是Object類型。如果執(zhí)行的是SELECT,則返回結(jié)果是查詢后的第一行第一列
返回?cái)?shù)據(jù)庫中影響的行數(shù),進(jìn)行數(shù)據(jù)庫事務(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 使用小技巧:
可以把啟動不調(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)階用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10
ASP.NET下對cookies的操作實(shí)現(xiàn)代碼
ASP.NET下對cookies的操作實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-10-10
IIS 瀏覽aspx頁面出現(xiàn)無法顯示XML頁的解決方法分享
這篇文章介紹了IIS 瀏覽aspx頁面出現(xiàn)無法顯示XML頁的解決方法,有需要的朋友可以參考一下2013-11-11
詳解mvc使用JsonResult返回Json數(shù)據(jù)
這篇文章主要介紹了詳解mvc使用JsonResult返回Json數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-01-01
asp.net頁面SqlCacheDependency緩存實(shí)例
這篇文章主要介紹了asp.net頁面SqlCacheDependency緩存實(shí)例,以一個(gè)完整實(shí)例來展現(xiàn)asp.net中緩存技術(shù)的使用方法,需要的朋友可以參考下2014-08-08
ASP.NET 運(yùn)行時(shí)錯誤: 沒有為擴(kuò)展名“.asax”注冊的生成提供程序修正版
ASP.NET 運(yùn)行時(shí)錯誤: 沒有為擴(kuò)展名“.asax”注冊的生成提供程序??梢栽?machine.config 或 web.config 中的 <compilation><buildProviders> 節(jié)注冊一個(gè)。2009-01-01
asp.net 支持多語言站點(diǎn)的實(shí)現(xiàn)方法
asp.net 支持多語言站點(diǎn)的實(shí)現(xiàn)方法,對于想用asp.net做多語言網(wǎng)站的朋友可以參考下,充分發(fā)揮asp.net的功能。2010-03-03

