推薦:從文本文件讀取行信息運用StreamReader從一個標準的文本文件讀行信息。 以下為引用的內容:StreamReader srReadLine = new StreamReader( (System.IO.Stream)
本文將向大家簡單介紹一下Asp.Net2.0數據庫基本操作方法,希望能夠對大家有所幫助。
一、設置Web.Config。刪除加以下代碼
| 以下為引用的內容: <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數據庫連接字符串2種方法
方法一:
string myConn = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString;
方法二:
string myConn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["zgdxConn"].ToString();
三、倒入命名空間
如果數據庫是ACCESS:
using System.Data.OleDb;
如果數據庫是SqlServer;
using System.Data.SqlClient;
四、增加數據庫數據(增加新聞)
| 以下為引用的內容: // myConnStr獲得數據庫連接字符串;建立連接對象myConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection myConn = new OleDbConnection(myConnStr); //queryStr書寫向表news插入留言記錄的SQL命令;建立Adapter對象執行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();//打開數據庫連接; myCom.ExecuteNonQuery();//執行SQL命令到數據庫; myCom.Connection.Close();//關閉數據庫連接 |
五、刪除數據庫中的數據(刪除新聞)
| 以下為引用的內容: // myConnStr獲得數據庫連接字符串;建立連接對象myConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection myConn = new OleDbConnection(myConnStr); //queryStr書寫向表news插入留言記錄的SQL命令;建立Adapter對象執行SQL命令 string queryStr = "delete from news where id=" Request.QueryString["id"]; OleDbCommand myCom = new OleDbCommand(queryStr, myConn); myCom.Connection.Open();//打開數據庫連接; myCom.ExecuteNonQuery();//執行SQL命令到數據庫; myCom.Connection.Close();//關閉數據庫連接 |
六、更新數據庫中的數據(更新已填寫的新聞)
| 以下為引用的內容: //myConnStr獲得數據庫連接字符串;建立連接對象myConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection myConn = new OleDbConnection(myConnStr); //queryStr書寫向表news插入留言記錄的SQL命令;建立Adapter對象執行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();//打開數據庫連接; myCom.ExecuteNonQuery();//執行SQL命令到數據庫; myCom.Connection.Close();//關閉數據庫連接 |
七、顯示數據庫中的數據(顯示已填寫的新聞)
| 以下為引用的內容: //MyConnString獲得數據庫連接字符串;建立連接對象MyConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString; OleDbConnection MyConn = new OleDbConnection(myConnStr); //queryStr書寫選擇所有留言的SQL命令;建立Adapter對象執行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命令執行的結果倒入DataSet對象 DataSet ds = new DataSet(); MyAdapter.Fill(ds, "news"); TextBox1.Text = ds.Tables["news"].Rows[0]["title"].ToString(); //取出內存中的結果,在文本框顯示 TextBox2.Text = ds.Tables["news"].Rows[0]["name"].ToString(); //取出內存中的結果,在文本框顯示 TextBox3.Text = ds.Tables["news"].Rows[0]["content"].ToString();//取出內存中的結果,在文本框顯示 |
數據庫操作總結
一、插入、刪除、更新都是按以下操作步驟:
1、建立連接對象:OleDbConnection
(書寫SQL語句)
2、建立命令對象:OleDbCommand
3、執行命令: ExecuteNonQuery
經驗:對于插入、刪除、更新操作。代碼都是一樣的,只是SQL語句不一樣
二、對于顯示數據是按以下操作步驟
1、建立連接對象: OleDbConnection
(書寫SQL語句)
2、建立Adapter對象:OleDbDataAdapter
3、建立表集合對象: DataSet
映射
4、把服務器端的表映射到本地的表集合中:Adapter.Fill(本地表集合, "服務器表");
分享:Repeater控件分頁例子Repeater和DataList控件提供了一個快速、靈活的表現數據的方式,但是,它們沒有內建的分頁功能;DataGrid控件提供了內建的分頁功能,但它的結構比較復雜。下面就用PagedDataSource類實現Repeate
新聞熱點
疑難解答
圖片精選