2016-10-13 11 views
1
// Add product data to DB. 
AddProducts products = new AddProducts(); 
bool addSuccess = products.AddProduct(AddProductName.Text, AddProductDescription.Text, AddSubHeading1.Text, AddSubInfo1.Text, AddSubHeading2.Text, AddSubInfo2.Text, AddSubHeading3.Text, AddSubInfo3.Text, AddSubHeading4.Text, AddSubInfo4.Text, AddSubHeading5.Text, AddSubInfo5.Text, DropDownAddCategory.SelectedValue, ProductImage.FileName); 
if (addSuccess) 
{ 
    // Reload the page. 
    string pageUrl = Request.Url.AbsoluteUri.Substring(0, Request.Url.AbsoluteUri.Count() - Request.Url.Query.Count()); 
       Response.Redirect(pageUrl + "?ProductAction=add"); 
} 
else 
{ 
    LabelAddStatus.Text = "Unable to add new product to database."; 
} 
} 
else 
{ 
    LabelAddStatus.Text = "Unable to accept file type."; 
} 

私は、ユーザが製品を追加できる管理ページを持っている私の雇用者用のウェブサイトを作成していますが、私はいくつかの方法を試しましたが、このページから空のフィールドをデータベースに入力します。誰も助けることができますか?asp.netで空のフィールドを追加するC#

+0

「Product」モデルを表示してください –

+0

実際にはどうなりますか?例外はありますか?私はあなたが 'addSuccess'のために間違っていると仮定しています。その場合、 'AddProduct'のコードを見ることに興味があります。 –

+0

ここにAddProducts.csのコードがあります。var myProduct = new Product(); myProduct.ProductName = ProductName; myProduct.Description = ProductDesc; myProduct.SubHeading1 = SubHeading1; myProduct.SubInfo1 = SubInfo1; myProduct.SubHeading2 = SubHeading2; myProduct.SubInfo2 = SubInfo2; myProduct.SubHeading3 = SubHeading3; myProduct.SubInfo3 = SubInfo3; myProduct.SubHeading4 = SubHeading4; myProduct.SubInfo4 = SubInfo4; myProduct.SubHeading5 = SubHeading5; myProduct.SubInfo5 = SubInfo5; myProduct.ImagePath = ProductImagePath; myProduct.CategoryID = Convert.ToInt32(ProductCategory); –

答えて

0

は、文字列がnullであるかどうかをチェックし、

AddProductName?.Text?? " " //in C#6.0 

またはあなたが

if(string.IsNullOrEmpty(AddproductName.Text)) 
{ 
    AddproductName.Text=" "; 
} 

を使用し、それがある場合は、データベース

に挿入してみてくださいを使用して「」値を与えることができますnullの場合は、データベースが空値またはNULL値を取ることも許可されているかどうかをチェックします。

+0

こんにちは、あなたの助けてくれてありがとう、データベースはnullsを許可しますが、このソリューションを試しても私は同じ例外が発生し続けます。 –

関連する問題