驗證 ASP.NET Web 網頁中的使用者輸入 Virtual Floppy Drive(虛擬軟碟機)
六月 22

其實 WinForm 跟 WebForm 在連結資料庫方面其實差不了太多。

C#:
  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3.     //第一:連結SQL資料庫
  4.     string connstr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\test_Data.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";
  5.     SqlConnection conn = new SqlConnection(connstr);
  6.     conn.Open();
  7.  
  8.     //第二:執行SQL指令
  9.     string sqlstr = "select * from test";
  10.     SqlCommand cmd = new SqlCommand(sqlstr,conn);
  11.  
  12.     SqlDataReader dr = cmd.ExecuteReader();
  13.  
  14.     //第三:印出資料
  15.     while (dr.Read())
  16.     {
  17.         Response.Write("文章編號:" + dr["id"] + "<br>");
  18.         Response.Write("日  期:" + dr["test_time"] + "<br>");
  19.         Response.Write("文章標題:" + dr["title"]);
  20.         Response.Write("<hr>");
  21.     }
  22.  
  23.     //第四:關閉連線
  24.     cmd.Cancel();
  25.     dr.Close();
  26.     conn.Close();
  27.     conn.Dispose();
  28. }

文章參考於:ASP.NET專題實務-適用C# 作者:周棟祥

標籤: ,



文章發表日期:2009-06-22
本篇文章引用網址:

其他隨機文章:
  • 物件導向無痛入門(2)-物件導向概念
  • 列舉、結構、類別的比較表
  • 裝熟
  • Access 常用時間日期函數
  • [C] RAM Address


  • 7 個回應在 “連結資料庫四大步驟(以 ASP.NET 為例)”

    1. mis2000lab 說道:

      如果資料是引用別人的文章,能否註明出處呢?

      引用的時候,註明出處與來源。不但是一種網路禮儀。
      更是一種「度量」。

      成功不必在己(文章不一定要自己寫),願意彰顯別人的功勞,是一種偉大情操
      Thanks.

      [回應]

      blue955 Reply:

      Sorry!周大哥,我這就加上

      [回應]

    2. mis2000lab 說道:

      謝謝您。

      今天我在論壇發問,又有人引述您這篇文章喔。
      可見您這邊的瀏覽率,非常 Hito :-)

      [回應]

      blue955 Reply:

      其實也還好啦~歹勢

      [回應]

    3. popo1080a 說道:

      請問一下就你所寫的在ASP.NET中的WebForm 在連結資料庫
      請問有沒有Visual Basic語法的呢??
      因為現在寫程式遇到問題
      好比寫一個註冊會員資料
      然後將他註冊點選Button送出寫入資料庫裡面
      現在不會將資料寫入資料庫裡面

      [回應]

      blue955 Reply:

      查一下 SqlCommand 看看有沒有寫錯

      沒有寫入DB,大多是指令下錯

      [回應]

    4. 學習中... 說道:

      想請問一個問題,我寫了一個連線到資料庫抓取資料顯示在畫面上並且定時更新的程式,如下:
      IfxConnection IfxConn = new IfxConnection(IFXCONNSTRING);
      IfxConn.ClientLocale = "zh_TW.Big5 ";
      IfxConn.DatabaseLocale = "zh_TW.Big5 ";
      IfxConn.Open();
      但經常經過幾次刷新之後在open的地方發生錯誤顯示"ERROR [HY000] [Informix .NET provider]General error."
      請問這是為什麼呢??這該如何處理呢??
      謝謝

      [回應]


    寫下回應