以前在學校,做網站都用jsp,可到了公司,因為需要,轉用了.net。
開始的時候,真是摸不著頭腦,用了快一個星期才做出了一個小網站。
別的不說了,做慣了java,剛配置好了VS的第一件事情,就是串連資料庫了吧!呵呵。。。
開始學的時候,只是簡單的用VS串連了sql sever ,然後往視窗裡拽了個表,產生了 dataset,看看vs的代碼,嚇!
嚇了我一跳,這麼多。
仔細看了看,太麻煩。
第一步:
在web.config中<configuration>下添加以下代碼:
<appSettings>
<add key="ConnectionString" value="server=FSS\FSS;database=jjwebedu;uid=sa;pwd="/>
</appSettings>
其中:ConnectionString可以自己定義,以供在代碼中查詢這個值,他代表:
server=FSS\FSS;database=jjwebedu;uid=sa;pwd=
這是一個連接字串,含義如下:
server:SQL server 的主機名稱
database:表示要串連的資料庫
uid:使用者名稱
pwd:串連密碼
第二步:
建立串連:
先匯入命名空間:
using System.Data; //操作資料的命名空間
using System.Data.SqlClient; //sqlserver的命名空間
using System.Configuration; //取得web.config中的配置資訊
通過定義一個
protected static string connectionString = ConfigurationSettings.AppSettings["ConnectionString"];
取得web.config中的連接字串
第三步:
同java中一樣:
建立串連,其實不管什麼語言串連資料庫,都要先建立串連的。
SqlConnection connection = new SqlConnection(connectionString)
connection.Open(); //開啟串連
DataSet ds = new DataSet(); //定義DataSet對象
string sql = "select * from FSS_Table";
SqlDataAdapter adapter = new SqlDataAdapter(sql,conn); //定義適配器
adapter.Fill(da); //將資料填充到DataSet中
OK,就是這些代碼了! 呵呵!
挺像java的操作吧!
下一步呢:
有了DataSet了,還怕什麼呢!
來吧,首先就是綁定組件。
從工具箱裡拖一個DataGrid或DataList到視窗,ID為zy_info吧,產生代碼如下:
<asp:DataList ID="zy_info" runat="server" Width="100%">
<itemtemplate>
上傳者:<%# DataBinder.Eval(Container.DataItem, "zy_scz") %>
</itemtemplate>
</asp:DataList>
可以在<itemtemplate>中添加迴圈的代碼:
DataBinder.Ever(Container.DataItem,"dd") 就是取得DataSet中的欄位dd 。
回到代碼視窗:
添加:
this.zy_info.DataSource = ds;
this.zy_info.DataBind();
就可以了,
想在代碼視窗中,直接寫呢?
Response.Write(ds.Tables[0].Rows[0]["dd"].ToString());
就可以了。
自己敲,挺累的,休息先!