PDA

View Full Version : سوال: مشکل در حذف رکورد از دیتا بیس



aliburnout
یک شنبه 22 اسفند 1389, 19:24 عصر
با سلام
قبل از هر چیزی تشکر می کنم از همه دوستانی که کمک کردن تا برنامم به آخرش برسه.:قلب:
اگه این مشکل هم حل بشه فردا تحویل میدم:خجالت:
.
مشکلم تو حذف رکورد از دیتا بیسه ، کدم اینه


Adp_delet.DeleteCommand = new SqlCommand();
Adp_delet.DeleteCommand.CommandText = "delete from customer where customer_id=@id";
Adp_delet.DeleteCommand.Parameters.AddWithValue("@id", lblid.Text.Trim());
Cnn_delet.Open();
Adp_delet.DeleteCommand.ExecuteNonQuery();
Cnn_delet.Close();

به نظر هم درست میاد ولی این ارور رو میده

ExecuteNonQuery: Connection property has not been initialized

اینا رو هم تو فضای نام برنامه نوشتم



SqlConnection Cnn_delet = new SqlConnection("Data Source=.;Initial Catalog=hamiddb;Integrated Security=True");
SqlDataAdapter Adp_delet = new SqlDataAdapter();


اگه میشه کمک کنید که تمومش کنم

nima.mehdi
یک شنبه 22 اسفند 1389, 20:40 عصر
Connect Timeout=30;User Instance=True این موارد را اضافه کنید.
بهتر از connection string سراسری استفاده کنید

aliburnout
یک شنبه 22 اسفند 1389, 21:05 عصر
Connect Timeout=30;User Instance=True این موارد را اضافه کنید.
بهتر از connection string سراسری استفاده کنید

سلام دوست عزیز
میشه توضیح بدی باید دقیقا چه کار کنم
من با sql کار نکردم اولین بارمه:خجالت:

aliburnout
یک شنبه 22 اسفند 1389, 21:12 عصر
Connect Timeout=30;User Instance=True این موارد را اضافه کنید.
بهتر از connection string سراسری استفاده کنید

نشد آقا یا حداقل من نفهمیدم که چه کاری باس بکنم
لطفا بیشتر توضیح بدین

nima.mehdi
یک شنبه 22 اسفند 1389, 21:18 عصر
این دستور را قرار دهید:
SqlConnection Cnn_delet = new SqlConnection("Data Source=.;Initial Catalog=hamiddb;Integrated Security=True;Connect Timeout=30;User Instance=True");

aliburnout
یک شنبه 22 اسفند 1389, 21:36 عصر
این دستور را قرار دهید:
SqlConnection Cnn_delet = new SqlConnection("Data Source=.;Initial Catalog=hamiddb;Integrated Security=True;Connect Timeout=30;User Instance=True");

عزیز دستت درد نکنه که کمک می کنی ولی بازم جواب نداد.
ایندفه به

Cnn_delet.Open();
گیر میده

nima.mehdi
یک شنبه 22 اسفند 1389, 21:52 عصر
لطفا خطا رو بگدارید

aliburnout
یک شنبه 22 اسفند 1389, 22:10 عصر
لطفا خطا رو بگدارید

رویه همون خط که گفتم ارور میده
ارور اینه
The user instance login flag is not supported on this version of SQL Server. The connection will be closed.

nima.mehdi
یک شنبه 22 اسفند 1389, 22:20 عصر
ورژن sqlserver رتون چیه؟

nima.mehdi
یک شنبه 22 اسفند 1389, 22:27 عصر
می تونید از سایت زیر connectionstring مورد نظر را پیدا کنید
http://www.connectionstrings.com/

aliburnout
یک شنبه 22 اسفند 1389, 22:45 عصر
ورژن sqlserver رتون چیه؟

sql serve 2008

mobtakercode
یک شنبه 22 اسفند 1389, 23:14 عصر
بعد از دستور زیر

Adp_delet.DeleteCommand.CommandText = "delete from customer where id=@id";


این دستور را اضافه کنید

Adp_delet.DeleteCommand.Connection = Cnn_delet;