在GridView的空值我在我的數據庫中的表,其通過:如何接受來自C#
- RewardAmountID
- START_DATE
- END_DATE
- REWARD_AMOUNT
回到我的代碼背後。 End_Date可以爲空,但由於某種原因,當我運行我的代碼時出現錯誤。
Cannot set Column 'END_DATE' to be null. Please use DBNull instead.
這是我的C#代碼。
Amounts = ser.GetRewardAmounts().ToList();
dt.Columns.Add(new DataColumn("REWARD_AMOUNT_ID", typeof(int)));
dt.Columns.Add(new DataColumn("START_DATE", typeof(DateTime)));
dt.Columns.Add(new DataColumn("END_DATE", typeof(DateTime)));
dt.Columns.Add(new DataColumn("REWARD_AMOUNT", typeof(decimal)));
foreach (var item in Amounts)
{
dr = dt.NewRow();
dr[0] = item.REWARD_AMOUNT_ID;
dr[1] = item.START_DATE;
dr[2] = item.END_DATE;
dr[3] = item.REWARD_AMOUNT;
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
dg_amounts.DataSource = dv;
dg_amounts.DataBind();
如果任何人有任何關於此問題的信息,你的幫助將是巨大的!
什麼是DCRA的foreach?似乎應該是項目? – 2014-11-06 12:09:14
@IsThatSo你是對的我只是意識到,非常感謝! – 2014-11-06 12:10:19
其實這與asp.net和網格視圖無關,但與ADO.NET。我已經修復了相應的標籤。 – Patko 2014-11-06 12:23:05