PDA

View Full Version : سوال: مشکل این کد چیه؟



m.h.movahedi
یک شنبه 17 بهمن 1389, 19:26 عصر
سلام دوستان

من در کد زیر:


sql_command = new SqlCommand();
sql_command.Connection = sql_connection;
sql_command.CommandText = "INSERT INTO REZERVARCHIVE VALUES SELECT * FROM REZERV WHERE CodeOFrezerv= " + tab4_hazf;
sql_connection.Open();
sql_command.ExecuteNonQuery();
sql_connection.Close();

در قسمت

sql_connection.Open();
به خطای زیر بر میخورم
{"Object reference not set to an instance of an object."}

کسی میدونه علت چیه و باید چه کار کنم؟

mahfeh
یک شنبه 17 بهمن 1389, 19:52 عصر
سلام دوست عزیز
احتمالا نام و نوع دو جدول یکی نیست چون در این نوع اضافه کردن داده یا باید نام و نوع یکی باشه یا باید در قسمت select فیلد های مورد نظر را انتخاب کنی !!!
موفق باشی .
اگه درست نشد در خدمتیم !!!

m.h.movahedi
یک شنبه 17 بهمن 1389, 21:07 عصر
سلام دوست عزیز
احتمالا نام و نوع دو جدول یکی نیست چون در این نوع اضافه کردن داده یا باید نام و نوع یکی باشه یا باید در قسمت select فیلد های مورد نظر را انتخاب کنی !!!
موفق باشی .
اگه درست نشد در خدمتیم !!!

دوست عزیز نام دو جدول یکی نیست reserv و rezervarchive ولی نوعشان یکی است دومی محلی برای ذخیره ی دایمی جدول اولی است و در واقع اطلاعات از اولی حذف میشه و به دومی وارد .
ممنون میشم اگر بتونی کد رو تصحیح کنی یا راه دیگه ای پیشنهاد.

alimaryan62
دوشنبه 18 بهمن 1389, 01:10 صبح
سلام
یه نگاه به این کد بنداز شاید مشکلت حل بشه

SqlConnection objConnection = new SqlConnection("Data Source=localhost;Initial Catalog=abi;Integrated Security=True");
SqlCommand objCommand = new SqlCommand();
objCommand.Connection = objConnection;
objCommand.CommandText = "INSERT INTO Table1 SELECT * FROM Table2 where field1="+"'"+textBox1.Text+"'";
objConnection.Open();
objCommand.ExecuteNonQuery();
objConnection.Close();

BAHAL_KEYHAN
دوشنبه 18 بهمن 1389, 01:36 صبح
میگه که sql_connection ساخته نشده دیگه
بگرد ببین کجا از سازنده یا مقدار اولیه برای این کلاست استفاده کردی؟؟؟
مشکلت حل میشه