SqlHelper.cs的介紹-創(chuàng)新互聯(lián)

在成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)過程中,需要針對(duì)客戶的行業(yè)特點(diǎn)、產(chǎn)品特性、目標(biāo)受眾和市場(chǎng)情況進(jìn)行定位分析,以確定網(wǎng)站的風(fēng)格、色彩、版式、交互等方面的設(shè)計(jì)方向。創(chuàng)新互聯(lián)還需要根據(jù)客戶的需求進(jìn)行功能模塊的開發(fā)和設(shè)計(jì),包括內(nèi)容管理、前臺(tái)展示、用戶權(quán)限管理、數(shù)據(jù)統(tǒng)計(jì)和安全保護(hù)等功能。SqlHelper.cs的介紹

SqlHelper.cs文件封裝了所有的關(guān)于數(shù)據(jù)庫的操作。  要連接數(shù)據(jù)庫,一共涉及到四個(gè)文件,SqlHelper.cs,Web.config以及要連接到數(shù)據(jù)庫的Web應(yīng)用程序sqltest.cs和sqltest.aspx(這兩個(gè)文件名自己取,它們是相關(guān)聯(lián)的,后綴名不同,名字相同)。當(dāng)然還有個(gè)在(local)服務(wù)器上的數(shù)據(jù)庫test(這個(gè)也是自己建的)。 首先,用 visual studio.net 2010 新建一個(gè)WebApplication,命名為sqltest。這時(shí)候就在項(xiàng)目中自動(dòng)生成了sqltest.cs、sqltest.aspx以及Web.config。然后要將SqlHelper.cs文件添加到項(xiàng)目中,具體方法是通過菜單<項(xiàng)目>中的<添加現(xiàn)有項(xiàng)>將其添加。這樣準(zhǔn)備工作就做好了,下面進(jìn)行配置過程。         1.連接數(shù)據(jù)庫要用到SqlHelper.cs中的連接字符串。首先在SqlHelper.cs的SqlHelper類中聲明一個(gè)連接字符串:  public static string CONN_STRING_LC =  ConfigurationSettings.AppSettings["CONN_STRING_LC"];         其中CONN_STRING_LC可以替換成任何你自己理解的名字,注意這句子中的兩個(gè)CONN_STRING_LC一定要保持一致。         2.打開Web.config文件,在其中添加一個(gè)項(xiàng)。用來記錄連接字符串的實(shí)際值。         <appSettings>
        <add key="CONN_STRING_LC" value="server=.; database=test;uid=sa; pwd="/>
        </appSettings>         這里和上面的句子是對(duì)應(yīng)的,也有個(gè)CONN_STRING_LC,要保持一致。value后面是對(duì)數(shù)據(jù)庫的配置文件,server=.表示是(local)服務(wù)器,當(dāng)然你也可以把點(diǎn)換成服務(wù)器的名稱;database=test表示數(shù)據(jù)庫源是test;后面的uid=sa是數(shù)據(jù)庫test的一個(gè)用戶名,sa是SQL Server 2005的默認(rèn)用戶,當(dāng)然你也可以新建不同用戶。pwd=后面的是對(duì)應(yīng)用戶的密碼。   3.在sqltest.aspx中添加一個(gè)DateGrad控件,默認(rèn)名為DataGrid1。將來用它來顯示數(shù)據(jù)庫的數(shù)據(jù)。再添加一個(gè)Label控件,默認(rèn)名Label1。將來用來顯示連接成功還是失敗的信息。 4.在sqltest.cs中的Page_Load中添加一下程序private void Page_Load(object sender, System.EventArgs e)
  {
   try
   {       //新建一個(gè)DataSet
      DataSet myData=new DataSet();    //定義查詢語句
       string cmd="SELECT  top 1 * FROM student";    //調(diào)用SqlHelper.ExecuteDataset方法
      myData=SqlHelper.ExecuteDataset(SqlHelper.CONN_STRING_LC,CommandType.Text,cmd);    //綁定數(shù)據(jù)庫和DataGrid控件
       DataGrid1.DataSource=myData.Tables[0];
       DataGrid1.DataBind();    //顯示成功連接信息    Label1.Text="數(shù)據(jù)庫連接成功";
   }    //顯示一個(gè)數(shù)據(jù)庫連接的錯(cuò)誤信息  catch(Exception excp)  {
      Label1.Text=excp.Message.ToString();     }
 }          這里重點(diǎn)介紹SqlHelper.ExecuteDataset方法。此方法返回一個(gè)DataSet對(duì)象,它有9個(gè)重載的不同簽名(就是參數(shù)不同)的同名方法。本例中用的是其中一個(gè),有三個(gè)參數(shù),第一個(gè)就是配置文件的連接字符串,對(duì)應(yīng)前面的用SqlHelper.CONN_STRING_LC;第二個(gè)是查詢命令的類型,就用這個(gè)CommandType.Text就可以了;最后是自己建立的查詢語句字符串,它直接影響到DataGrid1顯示的內(nèi)容,本例查詢test數(shù)據(jù)庫中的student表第一行的所有字段,使用的是標(biāo)準(zhǔn)SQL語言。                5.注意SqlHelper.cs的命名空間如果和testsql.cs的命名空間相同,就應(yīng)該能連接成功。如果不同則要在testsql.cs中添加:using DA;            其中DA代表Sqlhelper.cs的命名空間。

文章標(biāo)題:SqlHelper.cs的介紹-創(chuàng)新互聯(lián)
瀏覽地址:http://muchs.cn/article12/dpscdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化網(wǎng)站設(shè)計(jì)、搜索引擎優(yōu)化、品牌網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)