Asp.Net 2.0數(shù)據(jù)庫基本操作方法學(xué)習(xí)_.Net教程
推薦:從文本文件讀取行信息運(yùn)用StreamReader從一個標(biāo)準(zhǔn)的文本文件讀行信息�!� 以下為引用的內(nèi)容: StreamReader srReadLine = new StreamReader( (System.IO.Stream)
本文將向大家簡單介紹一下Asp.Net2.0數(shù)據(jù)庫基本操作方法,希望能夠?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ù)庫連接字符串2種方法
方法一:
string myConn = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString;
方法二:
string myConn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["zgdxConn"].ToString();
三、倒入命名空間
如果數(shù)據(jù)庫是ACCESS:
using System.Data.OleDb;
如果數(shù)據(jù)庫是SqlServer;
using System.Data.SqlClient;
四、增加數(shù)據(jù)庫數(shù)據(jù)(增加新聞)
| 以下為引用的內(nèi)容: // myConnStr獲得數(shù)據(jù)庫連接字符串;建立連接對象myConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection myConn = new OleDbConnection(myConnStr); //queryStr書寫向表news插入留言記錄的SQL命令;建立Adapter對象執(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ù)庫連接; myCom.ExecuteNonQuery();//執(zhí)行SQL命令到數(shù)據(jù)庫; myCom.Connection.Close();//關(guān)閉數(shù)據(jù)庫連接 |
五、刪除數(shù)據(jù)庫中的數(shù)據(jù)(刪除新聞)
| 以下為引用的內(nèi)容: // myConnStr獲得數(shù)據(jù)庫連接字符串;建立連接對象myConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection myConn = new OleDbConnection(myConnStr); //queryStr書寫向表news插入留言記錄的SQL命令;建立Adapter對象執(zhí)行SQL命令 string queryStr = "delete from news where id=" Request.QueryString["id"]; OleDbCommand myCom = new OleDbCommand(queryStr, myConn); myCom.Connection.Open();//打開數(shù)據(jù)庫連接; myCom.ExecuteNonQuery();//執(zhí)行SQL命令到數(shù)據(jù)庫; myCom.Connection.Close();//關(guān)閉數(shù)據(jù)庫連接 |
六、更新數(shù)據(jù)庫中的數(shù)據(jù)(更新已填寫的新聞)
| 以下為引用的內(nèi)容: //myConnStr獲得數(shù)據(jù)庫連接字符串;建立連接對象myConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection myConn = new OleDbConnection(myConnStr); //queryStr書寫向表news插入留言記錄的SQL命令;建立Adapter對象執(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ù)庫連接; myCom.ExecuteNonQuery();//執(zhí)行SQL命令到數(shù)據(jù)庫; myCom.Connection.Close();//關(guān)閉數(shù)據(jù)庫連接 |
七、顯示數(shù)據(jù)庫中的數(shù)據(jù)(顯示已填寫的新聞)
| 以下為引用的內(nèi)容: //MyConnString獲得數(shù)據(jù)庫連接字符串;建立連接對象MyConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection MyConn = new OleDbConnection(myConnStr); //queryStr書寫選擇所有留言的SQL命令;建立Adapter對象執(zhí)行SQL命令 string queryStr = "select * from news where id=" int.Parse(Request.QueryString["id"].ToString()); OleDbDataAdapter MyAdapter = new OleDbDataAdapter(queryStr, MyConn); //建立DataSet對象ds;利用Adapter的Fill方法把SQL命令執(zhí)行的結(jié)果倒入DataSet對象 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ù)庫操作總結(jié)
一、插入、刪除、更新都是按以下操作步驟:
1、建立連接對象:OleDbConnection
(書寫SQL語句)
2、建立命令對象:OleDbCommand
3、執(zhí)行命令: ExecuteNonQuery
經(jīng)驗:對于插入、刪除、更新操作。代碼都是一樣的,只是SQL語句不一樣
二、對于顯示數(shù)據(jù)是按以下操作步驟
1、建立連接對象: OleDbConnection
(書寫SQL語句)
2、建立Adapter對象:OleDbDataAdapter
3、建立表集合對象: DataSet
映射
4、把服務(wù)器端的表映射到本地的表集合中:Adapter.Fill(本地表集合, "服務(wù)器表");
分享:Repeater控件分頁例子Repeater和DataList控件提供了一個快速、靈活的表現(xiàn)數(shù)據(jù)的方式,但是,它們沒有內(nèi)建的分頁功能;DataGrid控件提供了內(nèi)建的分頁功能,但它的結(jié)構(gòu)比較復(fù)雜。下面就用PagedDataSource類實現(xiàn)Repeate
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實例(可帶附件)
- js實現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
- 教程說明:
.Net教程-Asp.Net 2.0數(shù)據(jù)庫基本操作方法學(xué)習(xí)
。