Asp.Net 2.0數(shù)據(jù)庫(kù)基本操作方法學(xué)習(xí)_.Net教程
推薦:從文本文件讀取行信息運(yùn)用StreamReader從一個(gè)標(biāo)準(zhǔn)的文本文件讀行信息�!� 以下為引用的內(nèi)容: StreamReader srReadLine = new StreamReader( (System.IO.Stream)
本文將向大家簡(jiǎn)單介紹一下Asp.Net2.0數(shù)據(jù)庫(kù)基本操作方法,希望能夠?qū)Υ蠹矣兴鶐椭?/p>
一、設(shè)置Web.Config。刪除加以下代碼
| 以下為引用的內(nèi)容: <connectionStrings/>加以下代碼 <connectionStrings> <add name="zgdxConn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\newsData.mdb" providerName="System.Data.OleDb"/> </connectionStrings> |
二、asp.net2.0中讀取web.config數(shù)據(jù)庫(kù)連接字符串2種方法
方法一:
string myConn = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString;
方法二:
string myConn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["zgdxConn"].ToString();
三、倒入命名空間
如果數(shù)據(jù)庫(kù)是ACCESS:
using System.Data.OleDb;
如果數(shù)據(jù)庫(kù)是SqlServer;
using System.Data.SqlClient;
四、增加數(shù)據(jù)庫(kù)數(shù)據(jù)(增加新聞)
| 以下為引用的內(nèi)容: // myConnStr獲得數(shù)據(jù)庫(kù)連接字符串;建立連接對(duì)象myConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection myConn = new OleDbConnection(myConnStr); //queryStr書寫向表news插入留言記錄的SQL命令;建立Adapter對(duì)象執(zhí)行SQL命令 string queryStr = "insert into news(lanmuId,title,name,content) values (" DropDownList1.SelectedItem.Value ",’" TextBox1.Text "’,’" TextBox2.Text "’,’" TextBox3.Text "’)"; OleDbCommand myCom = new OleDbCommand(queryStr, myConn); myCom.Connection.Open();//打開數(shù)據(jù)庫(kù)連接; myCom.ExecuteNonQuery();//執(zhí)行SQL命令到數(shù)據(jù)庫(kù); myCom.Connection.Close();//關(guān)閉數(shù)據(jù)庫(kù)連接 |
五、刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù)(刪除新聞)
| 以下為引用的內(nèi)容: // myConnStr獲得數(shù)據(jù)庫(kù)連接字符串;建立連接對(duì)象myConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection myConn = new OleDbConnection(myConnStr); //queryStr書寫向表news插入留言記錄的SQL命令;建立Adapter對(duì)象執(zhí)行SQL命令 string queryStr = "delete from news where id=" Request.QueryString["id"]; OleDbCommand myCom = new OleDbCommand(queryStr, myConn); myCom.Connection.Open();//打開數(shù)據(jù)庫(kù)連接; myCom.ExecuteNonQuery();//執(zhí)行SQL命令到數(shù)據(jù)庫(kù); myCom.Connection.Close();//關(guān)閉數(shù)據(jù)庫(kù)連接 |
六、更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)(更新已填寫的新聞)
| 以下為引用的內(nèi)容: //myConnStr獲得數(shù)據(jù)庫(kù)連接字符串;建立連接對(duì)象myConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection myConn = new OleDbConnection(myConnStr); //queryStr書寫向表news插入留言記錄的SQL命令;建立Adapter對(duì)象執(zhí)行SQL命令 string queryStr = "update news set title= ’" TextBox1.Text "’,name= ’" TextBox2.Text "’,content= ’" TextBox3.Text "’ where id=" int.Parse(Request.QueryString["id"].ToString()); OleDbCommand myCom = new OleDbCommand(queryStr, myConn); myCom.Connection.Open();//打開數(shù)據(jù)庫(kù)連接; myCom.ExecuteNonQuery();//執(zhí)行SQL命令到數(shù)據(jù)庫(kù); myCom.Connection.Close();//關(guān)閉數(shù)據(jù)庫(kù)連接 |
七、顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù)(顯示已填寫的新聞)
| 以下為引用的內(nèi)容: //MyConnString獲得數(shù)據(jù)庫(kù)連接字符串;建立連接對(duì)象MyConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection MyConn = new OleDbConnection(myConnStr); //queryStr書寫選擇所有留言的SQL命令;建立Adapter對(duì)象執(zhí)行SQL命令 string queryStr = "select * from news where id=" int.Parse(Request.QueryString["id"].ToString()); OleDbDataAdapter MyAdapter = new OleDbDataAdapter(queryStr, MyConn); //建立DataSet對(duì)象ds;利用Adapter的Fill方法把SQL命令執(zhí)行的結(jié)果倒入DataSet對(duì)象 DataSet ds = new DataSet(); MyAdapter.Fill(ds, "news"); TextBox1.Text = ds.Tables["news"].Rows[0]["title"].ToString(); //取出內(nèi)存中的結(jié)果,在文本框顯示 TextBox2.Text = ds.Tables["news"].Rows[0]["name"].ToString(); //取出內(nèi)存中的結(jié)果,在文本框顯示 TextBox3.Text = ds.Tables["news"].Rows[0]["content"].ToString();//取出內(nèi)存中的結(jié)果,在文本框顯示 |
數(shù)據(jù)庫(kù)操作總結(jié)
一、插入、刪除、更新都是按以下操作步驟:
1、建立連接對(duì)象:OleDbConnection
(書寫SQL語(yǔ)句)
2、建立命令對(duì)象:OleDbCommand
3、執(zhí)行命令: ExecuteNonQuery
經(jīng)驗(yàn):對(duì)于插入、刪除、更新操作。代碼都是一樣的,只是SQL語(yǔ)句不一樣
二、對(duì)于顯示數(shù)據(jù)是按以下操作步驟
1、建立連接對(duì)象: OleDbConnection
(書寫SQL語(yǔ)句)
2、建立Adapter對(duì)象:OleDbDataAdapter
3、建立表集合對(duì)象: DataSet
映射
4、把服務(wù)器端的表映射到本地的表集合中:Adapter.Fill(本地表集合, "服務(wù)器表");
分享:Repeater控件分頁(yè)例子Repeater和DataList控件提供了一個(gè)快速、靈活的表現(xiàn)數(shù)據(jù)的方式,但是,它們沒(méi)有內(nèi)建的分頁(yè)功能;DataGrid控件提供了內(nèi)建的分頁(yè)功能,但它的結(jié)構(gòu)比較復(fù)雜。下面就用PagedDataSource類實(shí)現(xiàn)Repeate
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- ASP.NET立即上手教程(8)
- 帶你走進(jìn)ASP.NET(1)
- 模板無(wú)憂:在.NET開發(fā)中靈活使用TreeView控件
- flash菜單與asp.net進(jìn)行交互
- 基于.Net中的協(xié)變與逆變的深入分析
- 學(xué)習(xí)Asp.Net經(jīng)常會(huì)用到的函數(shù)集
- 對(duì)比JAVA和.NET兩個(gè)平臺(tái)的安全功能
- Asp.net中使用PageDataSource分頁(yè)實(shí)現(xiàn)代碼
- ASP.NET 設(shè)計(jì)中的 N 個(gè)技巧
- VB.NET 中刪除DataGridView中所選行的小例子
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索Asp.Net 2.0數(shù)據(jù)庫(kù)基本操作方法學(xué)習(xí)
- 教程說(shuō)明:
.Net教程-Asp.Net 2.0數(shù)據(jù)庫(kù)基本操作方法學(xué)習(xí)
。