台灣最大程式設計社群網站
線上人數
148
 
會員總數:246268
討論主題:189809
歡迎您免費加入會員
討論區列表 >> ASP >> 無法插入 NULL 值到資料行...
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
無法插入 NULL 值到資料行...
價值 : 10 QP  點閱數:2956 回應數:5
樓主

小黑
門外漢
0 1
14 0
發送站內信

protected void Button5_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{

string ConnString;
ConnString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\People.mdf;Integrated Security=True;User Instance=True";
string querystring = "Select * From Table1 where 帳號 = '" + txtAct.Text + "'";

SqlConnection connection = new SqlConnection(ConnString);
connection.Open();

SqlCommand cmd = new SqlCommand(querystring, connection);
SqlDataReader reder = cmd.ExecuteReader();

if (txtAct.Text != "" && txtPsd.Text != "" && txtMail.Text != "" && txtBdy.Text != "" && txtName.Text != "")
{
if (reder.Read())
{
lblMsg.ForeColor = System.Drawing.Color.Red;
lblMsg.Text = "已有重覆的帳號!";
}
else
{
lblMsg.Text = "註冊成功";
SqlDataSource1.Insert();
}
}
else
lblMsg.Text = "未輸入完全!";
}
}
}

無法插入 NULL 值到資料行 '帳號',資料表 'C:\USERS\USER\DESKTOP\網頁專題\APP_DATA\PEOPLE.MDF.dbo.Table1'; 資料行不得有 Null。INSERT 失敗。
陳述式已經結束

找不出原因


搜尋相關Tags的文章: [ 無法插入 NULL ] ,
本篇文章發表於2013-12-18 21:36
1樓
回應

得意
捐贈 VP 給 得意 檢舉此回應
1. SqlDataSource1 沒有看到語法
2. txtAct.Text 有抓到值嗎
先驗證一下 txtAct.Text 不可為null
本篇文章回覆於2013-12-18 22:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Alex_Lee
捐贈 VP 給 Alex_Lee 檢舉此回應
SQL Injection
本篇文章回覆於2013-12-19 11:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

KKBruce
捐贈 VP 給 KKBruce 檢舉此回應
這是 SQL Injection 教材嗎?
本篇文章回覆於2013-12-19 12:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

Mark Shu
捐贈 VP 給 Mark Shu 檢舉此回應
把資料庫中該table的欄位 設定成允許null
本篇文章回覆於2013-12-19 23:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Sunny Lee
檢舉此回應
我認為是找錯了文件,請先確認txtAct.Text是否確實的導入了。
建議你先把回傳的結果 response.write 出來看看,好檢查一下系統能否找到對應的文檔。
本篇文章回覆於2014-01-10 17:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.