我遇到了使用我創建的Table對象插入數據庫的問題。當使用Request.Form [「inputID」]時,它沒有將任何值帶入對象中所有的對象屬性都是NULL,但是當我逐步執行該程序時,在調試過程中發現了以下Request.Form信息。LINQ to SQL從html表格插入到數據庫中
- 的Request.Form {ctl00%24MainContent%24custFullName =測試+測試& ctl00%24MainContent%24custPhoneNum = 555-555-555 & ctl00%24MainContent%24roadService =空+氣體+罐& ctl00%24MainContent% 24carYearDB = 2003 & ctl00%24MainContent%24carMakeDB = BMW & ctl00%24MainContent%24carModelDB = 3 +系列& submitQuote =得+報價} System.Collections.Specialized.NameValueCollection {} System.Web.HttpValueCollection
所有的值都被考慮到了,但我不明白他們爲什麼沒有被帶入數據庫。
我的形式標記如下:
<form action="Default.aspx" method="post" data-transition="pop">
我Default.aspx.cs如下:
if (Request.Form["custFullName"] != null || Request.Form["custFullName"] != "")
{
TowingDBDataContext db = new TowingDBDataContext();
tbl_quoteRequest newQuoteRequest = new tbl_quoteRequest();
newQuoteRequest.custName = Request.Form["custFullName"];
newQuoteRequest.custPhone = Request.Form["custPhoneNum"];
newQuoteRequest.custIssue = Request.Form["roadService"];
newQuoteRequest.custYear = Request.Form["carYearDB"];
newQuoteRequest.custMake = Request.Form["carMakeDB"];
newQuoteRequest.custModel = Request.Form["carModelDB"];
db.tbl_quoteRequests.InsertOnSubmit(newQuoteRequest);
}
任何幫助或方向被理解。
'db.tbl_quoteRequests.SubmitChanges();'? – Cynede
只是爲了未來的觀衆使用它:'db.SubmitChanges();' –