ورود

View Full Version : آپدیت فیلد های خالی یک ستون از دیتابیس sql در سی شارپ



Imenam
پنج شنبه 13 اسفند 1394, 06:37 صبح
سلام دوستان
با چه کدی میشه تمامی فیلد های یک ستون را که null هستن آپدیت کنیم
فرض کنید یه ستون داریم از نوع bit که خاصیت null هم براش فعال هست. حالا بعضی از سطر ها با true و false و null پر شدن... چطور میتونم با یک کد تمامی فیلدهایی که null هستن را با false جایگزین کنم. کد زیر را استفاده کردم ولی جواب نداد و آپدیت نشد.

using (SqlConnection connection =
new SqlConnection(ConnectionClass.constr1))
{
SqlCommand command =
new SqlCommand("UPDATE tablename SET Tick1 = '" + 0 + "' WHERE Tick1= '" + null + "' ; ", connection);
connection.Open();
command.ExecuteNonQuery();
}

Imenam
پنج شنبه 13 اسفند 1394, 06:55 صبح
مزاحم دوستان نمیشم تو فوروم stackoverflow پیداش کردم
تو قسمت شرط به جای

Tick1= '" + null + "'


باید بنویسیم




" Tick1 is null "


این هم توضیحش در فورومstackoverflow
NULL is a special value and we cannot use the usual = operator with it.

parsdarab
پنج شنبه 13 اسفند 1394, 13:43 عصر
سلام

با استفاده از دستور زیر میشه این کار رو انجام داد


update Personel1 set RepeatRecord=0 where RepeatRecord is null

مقدار null در sql کمی متفاوته