[SQL ] 請大家幫我看一下 我哪邊寫錯 謝謝

看板Database作者 (超愛SELINA...)時間15年前 (2009/06/28 18:38), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
protected void Button1_Click(object sender, EventArgs e) { SqlConnection cn = new SqlConnection(); cn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|DATABASE.MDF;Integrated Security=True;User Instance=True"; SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "INSERT into Table1(Name,Favorite) values('TextBox1.TEXT','TextBox2.TEXT')"; cn.Open(); ----> cmd.ExecuteNonQuery(); cn.Close(); Response.Write("新增成功!"); } 編譯後是出錯在這行 以下是網頁的回覆 字串或二進位資料會被截斷。 陳述式已經結束。 描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯 誤的詳細資訊,以及在程式碼中產生的位置。 例外詳細資訊: System.Data.SqlClient.SqlException: 字串或二進位資料會被截斷。 陳述式已經結束。 原始程式錯誤: 行 21: 行 22: cn.Open(); 行 23: cmd.ExecuteNonQuery(); 行 24: cn.Close(); 行 25: Response.Write("新增成功!"); 我是用VS2005 撰寫的...是C#語言...請大家幫我 謝謝 -- 謝謝 謝謝 對不起 !!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.158.156

06/28 19:48, , 1F
values('TextBox1.TEXT'..→values('"+TextBox1.Text+"'..
06/28 19:48, 1F

06/29 00:13, , 2F
看起來是資料庫的欄位太小。另外你想寫的應是樓上改的那樣
06/29 00:13, 2F

06/29 21:19, , 3F
欄位長度不足檢查欄位長度吧
06/29 21:19, 3F
文章代碼(AID): #1AHqWtky (Database)