[問題] asp.net裡面關於資料庫

看板Web_Design作者 (牽牛花開的日子)時間15年前 (2010/06/11 00:02), 編輯推噓3(308)
留言11則, 2人參與, 最新討論串1/1
各位前輩好~~ 我使用Visual Stusio 2008 用C#來寫網站~ 剛剛練習寫了簡單的資料庫新增範例~ 但是一直無法新增成功~~ 我網站新增在localhost內,命名為AAA~ 使用的是SQL Server Express 2005~ 是直接在VS 2008裡建立資料庫,資料庫名稱為ttt,資料表名稱為student。 驗證使用混合驗證方式。 請問Data source = localhost;這樣就可以嗎? 我搞不太清楚來源到底要打什麼?看了很多網站還是不太確定~ 建置都沒有問題,執行偵錯之後,實際去新增資料,就會顯示例外處理的"錯誤"。 請問是不是哪裡設定有問題呢? 驗證方式用過SQL驗證了,一樣出現"錯誤"二字。 懇請高手協助>"<謝謝 我的程式碼如下: protected void Button1_Click(object sender, EventArgs e) { SqlConnection sqlconn = null; string conn = "Data source = localhost; Initial Catalog = ttt; integrated security=sspi;Connection Timeout= 10"; int change; try { using (sqlconn = new SqlConnection(conn)) { SqlCommand sqlcmd = new SqlCommand(); sqlcmd.CommandText = "INSERT INTO student (SNO,SNAME,AGE) VALUES (@SNO, @SNAME, @AGE);"; sqlcmd.Parameters.Add("@SNO", SqlDbType.VarChar).Value = TextBox1.Text; sqlcmd.Parameters.Add("@SNAME", SqlDbType.VarChar).Value = TextBox2.Text; sqlcmd.Parameters.Add("@AGE", SqlDbType.VarChar).Value = TextBox3.Text; sqlcmd.Connection = sqlconn; sqlconn.Open(); change = sqlcmd.ExecuteNonQuery(); sqlconn.Close(); } } catch { Literal mysmg = new Literal(); mysmg.Text = "錯誤"; Page.Controls.Add(mysmg); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.190.120 ※ 編輯: percussionsd 來自: 218.160.190.120 (06/11 00:02)

06/11 00:05, , 1F
網路上找連線字串的格式 你還少設登入的帳號密碼
06/11 00:05, 1F

06/11 00:08, , 2F
EXPRESS版的資料庫 data source改成localhost\SQLEXPRESS
06/11 00:08, 2F

06/11 00:16, , 3F
謝謝~請問使用windows驗證也要帳號密碼嗎?
06/11 00:16, 3F

06/11 00:17, , 4F
如果不是用EXPRESS版,是不是就不用加\SQLEXPRESS?
06/11 00:17, 4F

06/11 00:18, , 5F
因為我有另外一台不是使用EXPRESS,謝謝版大
06/11 00:18, 5F

06/11 00:21, , 6F
剛剛修改了~~一樣還是不行耶>"<
06/11 00:21, 6F

06/11 00:36, , 7F
成功了~~~感謝!!
06/11 00:36, 7F

06/11 00:37, , 8F
不過好像不能直接用Windows驗證>"<
06/11 00:37, 8F

06/11 07:53, , 9F
windows驗證是要用你主機使用者的帳號去驗證
06/11 07:53, 9F

06/11 07:53, , 10F
這是結合網頁使用者和作業系統使用者用的驗證方法
06/11 07:53, 10F

06/11 08:01, , 11F
了解~~謝謝你的幫忙^^ 若還有問題,是否還可以問你呢
06/11 08:01, 11F
文章代碼(AID): #1C4GnyiP (Web_Design)