2015-07-27 29 views
0

Я работаю в ASP.NET 4 в базе данных C# и MySQL.В поле db значение равно нулю.

В таблице doTable У меня поле шт с типом данных Int длиной 11.

Мне нужно обновить это поле шт в виде.

Возможное значение в этом поле шт.: 0,> 0 или null.

Но после того, как я обновить поле PCS с нулевой, почему это поле все еще пусто?

В дБ у меня есть нуль в поле шт., и я думаю, что проблема находится на странице aspx.

Я пробовал это без успеха.

Вы можете предложить?

Заранее спасибо.

pcsDB = dr["pcs"] == DBNull.Value ? 0 : Convert.ToInt32(dr["pcs"]); 

if (pcsDB > 0) { 
      pcs.Text = pcsDB.ToString(); 
      pcs.Enabled = false; 
} else { 
      pcs.Enabled = true; 
} 

ответ

0

Попробуйте это:

pcsDB = dr["pcs"] == DBNull.Value ? -1 : Convert.ToInt32(dr["pcs"]); 
if (pcsDB >= 0) 
{ 
    pcs.Text = pcsDB.ToString(); 
    pcs.Enabled = false; 
} 
else 
{ 
    pcs.Enabled = true; 
} 
Смежные вопросы