PDA

View Full Version : مشکل در ارتباط با دیتابیس



developers2008
پنج شنبه 28 شهریور 1387, 16:56 عصر
دوستان برای وصل شدن به دیتابیس وقتی که از کنترل های asp.net 2 استفاده می کنم مشکلی پیش نمیاد و می تونم با استفاده از grdview اطلاعان رو نمایش بدم. ولی وقتی که می خوام با کد نویسی این کار رو انجام بدم به مشکل می خورم. erori که می ده در خط open کردن دیتابیسه. حالا من نمی دونم مشکل از کجاس اینم کدش :



SqlConnection objConnection = new
SqlConnection("Server=localhost;Database=Pubs;");
SqlCommand objCommand = new SqlCommand();
objCommand.Connection = objConnection;

objCommand.CommandText = "INSERT INTO authors " +
"(au_id, au_lname, au_fname, contract) " +
"VALUES(@au_id, @au_lname, @au_fname, @au_contract)";
objCommand.Parameters.AddWithValue("@au_id",
txtAuId.Text);
objCommand.Parameters.AddWithValue("@au_lname",
txtLastName.Text);
objCommand.Parameters.AddWithValue("@au_fname",
txtFirstName.Text);
objCommand.Parameters.AddWithValue("@au_contract",
chkContract.Checked);
objConnection.Open();
objCommand.ExecuteNonQuery();
objConnection.Close();

ennovation
پنج شنبه 28 شهریور 1387, 18:31 عصر
جواب رو با ضمیمه فرستادم فکر کنم درست باشه امتحان کن بهم بگو

developers2008
جمعه 29 شهریور 1387, 01:14 صبح
سلام دوست عزیز.
ممنون از این کدت ولی از این کد هم خطا می گیره ...


catch (Exception ex)
Line 43: {
Line 44: trans.Rollback();
Line 45: return ;
Line 46: }



ببین یه سوال دیگه .. می شه با کنترل sqldatasource کانکت شدن به دیتابیس رو درست کرد بعد با کد نویسی مقادیر insert یا هر چیزه دیگه ای رو نوشت ؟

developers2008
جمعه 29 شهریور 1387, 03:09 صبح
مشکل وصل شدن با دیتابیس با یه connectionstring جدید حل شد.حالا مشکل جدید اینه که با همون کده بالا وقتی که مقدار جدید رو توی textbox وارد میکنه و صفحه postback می شه همه چی درست انجام می شه ولی مقدار جدیدی به دیتابیس اضافه نمی شه ... این مشکل از چی می تونه باشه ؟