SardareEshgh
شنبه 07 اردیبهشت 1398, 13:09 عصر
با سلام و احترام
وقتی جدول رو با دستور زیر ویرایش میکنم بدون مشکل اجرا میشه :
con = new OleDbConnection();
con.ConnectionString = ConnectionString;
com = new OleDbCommand();
com.Connection = con;
query = "Update Tblpersonal set codgroup=false ,teamcode=Null WHERE BakhshName=@BakhshName";
com.Parameters.AddWithValue("@BakhshName", bakhshname);
com.CommandText = query;
oda.SelectCommand = com;
con.Open();
com.ExecuteNonQuery();
con.Close();
con.Dispose();
اما وقتی بجای Flsae مقدار True قرار میدم و بجای Null هم مقدار تکست مثلا B قرار میدم خطا میده :
query = "Update Tblpersonal set codgroup=True ,teamcode=B WHERE BakhshName=@BakhshName";
خطا :
150096
ظاهرا فقط زمانی که teamcod از مقدار Null به مقدار تکست تغییر داده میشه خطا میده و در بقیه موارد مشکلی نداره. چرا؟
وقتی جدول رو با دستور زیر ویرایش میکنم بدون مشکل اجرا میشه :
con = new OleDbConnection();
con.ConnectionString = ConnectionString;
com = new OleDbCommand();
com.Connection = con;
query = "Update Tblpersonal set codgroup=false ,teamcode=Null WHERE BakhshName=@BakhshName";
com.Parameters.AddWithValue("@BakhshName", bakhshname);
com.CommandText = query;
oda.SelectCommand = com;
con.Open();
com.ExecuteNonQuery();
con.Close();
con.Dispose();
اما وقتی بجای Flsae مقدار True قرار میدم و بجای Null هم مقدار تکست مثلا B قرار میدم خطا میده :
query = "Update Tblpersonal set codgroup=True ,teamcode=B WHERE BakhshName=@BakhshName";
خطا :
150096
ظاهرا فقط زمانی که teamcod از مقدار Null به مقدار تکست تغییر داده میشه خطا میده و در بقیه موارد مشکلی نداره. چرا؟