English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

小弟照書本(奚江華著-ASP.NET網頁設計與C#)寫了一段程式想要做簡單的網頁和SQL資料庫連接練習.

使用工具: Visual Web Developer 2005 Express
小弟練習用的資料庫叫做: SOURCE
練習使用GridView並手寫下段程式去連接SQL資料庫

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("data source=localhost;initial catalog=SOURCE;user id=;password=");

conn.Open();

SqlCommand cmd = new SqlCommand("select * from product",conn);

SqlDataReader dr = cmd.ExecuteReader();

GridView.DataSource = dr;
GridView.DataBind();
}
}

但是問題是裡面有user id和password不知道要填什麼? 小弟從來也沒有設定任何帳戶密碼呀?
我的資料庫是Windows驗證的~ 跟這有關係嗎? 有試著改SQL驗證, 但都會出現什麼登入錯誤...

學的好辛苦...~"~ 因為這本書是ASP.NET 1.0的, 可是軟體卻是ASP.NET 2.0的... 有些東西都不一樣... 像是書本中的DataGrid在軟體中叫做GridView...

2007-04-15 19:19:54 · 5 個解答 · 發問者 MAKRON 1 in 電腦與網際網路 程式設計

順便一問: 使用C#來學習ASP.NET, 本身需要對C#有很深的了解嗎?

2007-04-15 20:06:30 · update #1

因為那本書是很舊的了(絕版了), 算是當初ASP.NET剛出來時出版的.
小弟是最近在網拍上買二手書買到的...

因為小弟實在找不到2.0的基礎書...~"~

小弟會使用大大您所說的GridView搭配SqlDataSource的用法, 但那是寫在.aspx那一頁.

小弟是想練習一個空白頁上面有一個Button按鈕, 按下去就會去調資料庫出來. 所以才想寫在.aspx.cs上的~

書上也是如此教導...

2007-04-16 05:27:14 · update #2

其實小弟本身只有碰過兩個月的C語言... 對變數, 迴圈, 運算子...小有了解而已. (陣列和迴圈, 物件導向還沒學)

HTML標記語也沒學... 不知道這樣學ASP.NET是不是太快了?

2007-04-16 05:27:27 · update #3

5 個解答

親愛的MAKRON:
  我先解決你的連線問題,要改成
  SqlConnection conn = new SqlConnection("data source=localhost;initial catalog=SOURCE;Integrated Security=SSPI;");
  這樣應該就會使用Windows驗證來連接你的SQL Server了!
  還有,你的GridView.DataBind();下方,
  應該要再打一句,conn.Close();
  連線完畢怎麼可以不關閉,這樣寫實在是蠻糟的!
  
  建議你到完善的教育訓練中心做個完整的學習,再買個幾本較新的相關書籍來閱讀,這樣才會突飛猛進!
  要有進步,當然要先投資自己呀!

2007-04-16 16:03:28 · answer #1 · answered by 小君 4 · 0 0

HTML標記語也沒學.學ASP.NET真的是太快了
HTML 我也是花了半年的時間才吃下的
會 HTML 還要會點 CSS
我現在還有 CSS 要學
CSS在不同的閱覽器有不同的效果 才是最麻煩的

2007-05-30 23:43:08 · answer #2 · answered by ? 2 · 0 0

http://www.kerobbs.net/?fromuid=13518

這個論壇個人覺得不錯!!

你可去這論壇逛逛!!

2007-04-21 16:26:32 · answer #3 · answered by Mask 1 · 0 0

哇塞! 我還是第一次聽過書本跟所附光碟片版本不同。執行編輯應該去跳樓了。

回到你的問題,既然你在安裝 SQL Express 時沒有有關於分配權限的記憶,那意思大概是預設安裝 Windows 認證,所以你可以從 VS 預設型版的 web.config 這句話看出一點端倪:





老實說,如果你用 VS 應該在開一個 aspx頁,從左邊的工具箱裡頭的資料 (Toolbox→Data),把 GridView 或者 SqlDataSource 拉進來, IDE 就會問或者你在 Properties 底下應該會看到預設的資料繫結,而且通常保證連上。不用像 asp.net 1.0 那樣麻煩。

對 C# 有很深的了解?恩,多學點是好的....

建議你還有問題的話去藍色小舖或者去恆逸的站上發問,奇摩知識+ 對 asp.net 開發幫助不是很大。

2007-04-15 21:44:16 · answer #4 · answered by mh 7 · 0 0

想要賺錢嗎???

我覺得比基金.股票.黃金.定存 等等 都還要穩

利息也算OK的網路投資 一次終身 希望你可以來看看

http://migre.me/iFiHM 我的部落落~~

+我臉書~ 詳細可以加我好友

https://www.facebook.com/profile.php?id=100002198710933

我有專屬臉書社團 還有很多不需要錢就可以賺到 的事業 也歡迎你歐

2015-01-21 10:15:07 · answer #5 · answered by ? 1 · 0 1

fedest.com, questions and answers