سلام
بنظرم اگه سرویش sql رو استپ کنید این تغییر اعمال میشه
اما اگه نشد
این روشو تست کنید تبدیل به int هست
public bool addMeeting(MeetingEntity meetingInfo)
{
List<sqlparameter> parameters = new List<sqlparameter>();
parameters.Add(new SqlParameter("@leadID", meetingInfo.leadID));
parameters.Add(new SqlParameter("@userID", meetingInfo.userID));
parameters.Add(new SqlParameter("@type", meetingInfo.type.ToString("F")));
parameters.Add(new SqlParameter("@location", meetingInfo.location));
if (meetingInfo.time != DateTime.MinValue)
parameters.Add(new SqlParameter("@time", meetingInfo.time.ToString("yyyy-MM-dd HH:mm:ss")));
else
return false;
DateTime endTime = meetingInfo.time;
endTime.AddMinutes(meetingInfo.durationInMin);
parameters.Add(new SqlParameter("@endTime", endTime.ToString("yyyy-MM-dd HH:mm:ss")));
int affectedRows = this.executeNonQuery("AddMeeting", parameters.ToArray());
if (affectedRows == 1)
return true;
else if (affectedRows == 0)
return false;
else
throw new Exception("Error: addMeeting");</sqlparameter></sqlparameter>
اینم یه نمونه دیگه
int empId = 0;
if(!int.TryParse(textbox1.Text, out empId))
{
empId = -1;// or some invalid Id which won't appear in DB
}
mySqlCommand1.Parameters.AddWithValue("@EmployeeID", empId);
اینم دستور دیتابیس
UPDATE dbo.YourTable
SET BigIntColumn = CAST(NVarcharColumn AS BIGINT)
WHERE ISNUMERIC(NVarcharColumn) = 1
مشکل شما اینجا مطرح شده
https://dba.stackexchange.com/