PDA

View Full Version : مشکل در پایگاه داده



tnoohi
سه شنبه 21 فروردین 1386, 13:26 عصر
دوستان سلام
من از طریق محیط دات نت 2005 پایگاه داده ای ساختم وconnection ها را به طور صحیح برقرار کردم ولی وقتی دستور درج یا ویرایش اجرا میکنم در پایگاه داده اعمال نمیشه در عین حال هیچ error ی هم نمیده
مشکل از کجاست؟در صورت امکان راهنمایی کنید

rezaei manesh
سه شنبه 21 فروردین 1386, 14:08 عصر
دستور درج رو اینجا بزار اگه درست باشه احتمال داره:
اطلاعات در یک دیتابیس وارد می شند و شما یک دیتابیس دیگر رو نگاه می کنی؟!
احتمالا اطلاعات رو در express میزاری و تو sql میری دنبالش می گردی؟!
اول مطمئن شو که اطلاعات رو همون جایی میزاری که می ری نگاه می کنی

tnoohi
سه شنبه 21 فروردین 1386, 15:33 عصر
با این connection string کار میکنم
"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\Database1.mdf;Integrated Security=True;User Instance=True";
///
احتمالا همینه که شما میگین بااین connection اطلاعات وارد express میشه
باید چه کار کنم که اطلاعات درست جابجا بشه

rezaei manesh
سه شنبه 21 فروردین 1386, 15:42 عصر
خوب اگه شما می خواین بانک تون در SQLEXPRESS ساخته بشه و با اون کار کنید که همین منوال رو برید و دنبال اطلاعات هم در SQLEXPRESS بگردید
اما اگه قصد دارید که اطلاعات در sql2000/2005 قرار بگیره باید بانک رو اونجا بسازید یا به اونجا انتقال بدید و کانکشن استرینک رو هم عوض کنید تا به اون بانک وصل بشید...
یه نکته برای این که اطمینان پیدا کنید که مشکل همینه
با همین کانکشن فعلی به بانک وصل شو و یه سلکت از همون جدولی که اطلاعات درج می کنی بگیر اگه خروجی هات درست بود یعنی مشکل همینه وگرنه یعنی اینکه تو اطلاعات رو کامل درج نمی کنه و اگه این طور بود کد های مربوط به درج اطلاعات رو اینجا بذار
موفق باشی

tnoohi
سه شنبه 21 فروردین 1386, 15:58 عصر
ALTER PROCEDURE StoredProcedure1
(@name1 [nvarchar](50))

AS

insert into sahebkar
(name1
)
values

(@name1
)
RETURN



db.cmd.CommandText = "exec storedprocedure1 @name1";
db.cmd.Parameters.Clear();
db.cmd.Parameters.Add("@name1", txtname.Text);
db.cn.Open();
db.cmd.ExecuteNonQuery();
db.cn.Close();