لطفا در مورد کد ثبت رکورد در دیتابیس راهنمایی کنید
سلام من با استفاده از این کد می خواهم یک رکورد در بانک ثبت کنم اما اطلاعات در حافظه موقت یعنی dataset ذخیره می شود و در بانک ذخیره نمی شود لطفا راهنمایی کنید که کد زیر را به چه صورت باید تغییر بدهم
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=.\sqlexpress;AttachDbFilename=|DataDirector y|\DbTest.mdf;Integrated Security=True;User Instance=True";
con.Open();
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
da.SelectCommand.Connection = con;
da.SelectCommand.CommandText = "insert into TbInfo(id,name,family)values(@id,@name,@family)";
da.SelectCommand.Parameters.AddWithValue("@id", textBox1.Text);
da.SelectCommand.Parameters.AddWithValue("@name", textBox2.Text);
da.SelectCommand.Parameters.AddWithValue("@family" , textBox3.Text);
cmd.ExecuteNonQuery();
con.Close();
نقل قول: لطفا در مورد کد ثبت رکورد در دیتابیس راهنمایی کنید
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=.\sqlexpress;AttachDbFilename=|DataDirector y|\DbTest.mdf;Integrated Security=True;User Instance=True";
SqlCommand cmd = new SqlCommand("insert into TbInfo(id,name,family)values(@id,@name,@family)",c on);
cmd.Connection= con;
cmd.Parameters.AddWithValue("@id", textBox1.Text);
cmd.Parameters.AddWithValue("@name", textBox2.Text);
cmd.Parameters.AddWithValue("@family", textBox3.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
نقل قول: لطفا در مورد کد ثبت رکورد در دیتابیس راهنمایی کنید
دوست عزیز ممنون تغییرات شما رو انجام دادم اما باز جواب نداد یعنی تو dataset ذخیره میشه اما تو دیتابیس نمی شه.
من با دستور زیر اطلاعات جدولم رو در دیتاگریدویو نشون می دم
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=.\sqlexpress;AttachDbFilename=|DataDirector y|\DbTest.mdf;Integrated Security=True;User Instance=True";
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select * from TbInfo";
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
وقتی رو دکمه نشان دادن کلیک می کنم بعد از درج رکورد ، رکوردی رو که جدیدا درج کردم در دیتاگرید ویو نشون می ده اما وقتی رو جدولم کلیک راست میکنم و show data رو می زنم چیزی در ان ذخیره نشده
و زمانی که از ویژوال استدیو خارج می شم و دوباره باز می کنم برنامه رو وقتی رو دکمه نمایش کلیک می کنم اون رکوردی رو که ثبت کرده بودم دیگه نمایش نمی ده
یعنی اطلاعات من به صورت موقت در حافظه رم ذخیره میشه و در دیتابیس ذخیره نمی شه
نقل قول: لطفا در مورد کد ثبت رکورد در دیتابیس راهنمایی کنید
عزیزه من اون تویه دایرکتوری ای که ادرس دادی ثبت می کنه
یعنی کناره فایل exe برنامه
[PHP] con.ConnectionString = @"Data Source=.\sqlexpress;AttachDbFilename=|DataDirector y|\DbTest.mdf;Integrated Security=True;User Instance=True"[/PHP
اما وقتی شما تویه سی شارپ رویه تیبلت راست کلیک می کنی و شو دستا رو می زنی
به بانکی که ادرسش رو دادی وصل نمی شه!!!!
اون بانک کناره فایل exe رو نمی خونه
تویه خوده پوشه پروژه
دیتا بیست هست
اگر می خوای ببینی اونارو
باید بعد از ثبت اطلاعاتت
فایل دیتا بی ست رو که کنار فایل exe هست کپی کنی تویه پوشه پروژت
متوجه شدی؟
نقل قول: لطفا در مورد کد ثبت رکورد در دیتابیس راهنمایی کنید
نقل قول: لطفا در مورد کد ثبت رکورد در دیتابیس راهنمایی کنید
نقل قول:
نوشته شده توسط
صادق صدقی
عزیزه من اون تویه دایرکتوری ای که ادرس دادی ثبت می کنه
یعنی کناره فایل exe برنامه
[PHP] con.ConnectionString = @"Data Source=.\sqlexpress;AttachDbFilename=|DataDirector y|\DbTest.mdf;Integrated Security=True;User Instance=True"[/PHP
اما وقتی شما تویه سی شارپ رویه تیبلت راست کلیک می کنی و شو دستا رو می زنی
به بانکی که ادرسش رو دادی وصل نمی شه!!!!
اون بانک کناره فایل exe رو نمی خونه
تویه خوده پوشه پروژه
دیتا بیست هست
اگر می خوای ببینی اونارو
باید بعد از ثبت اطلاعاتت
فایل دیتا بی ست رو که کنار فایل exe هست کپی کنی تویه پوشه پروژت
متوجه شدی؟
دوست عزیز همانطور که گفتید چند رکورد رو ثبت کردم بعد بانک کناره فایل exe رو تو پوشه روی بانک ریختم اما باز هیچ رکوردی بهم نمایش داده نمی شه جدول خالی است
نقل قول: لطفا در مورد کد ثبت رکورد در دیتابیس راهنمایی کنید
مطمئنم اشتباه می کنی
نشون به این نشون که فایل exe رو اجرا کن که تویه پوشه bin هست!!
ثبت کن
برنامه رو ببند
دوباره فایل exe رو باز کن(پروژه رو کاری نداشته باشی)
اگر رکرود نبدو هر چی خواستی بگو!!!!
نقل قول: لطفا در مورد کد ثبت رکورد در دیتابیس راهنمایی کنید
نقل قول:
نوشته شده توسط
صادق صدقی
مطمئنم اشتباه می کنی
نشون به این نشون که فایل exe رو اجرا کن که تویه پوشه bin هست!!
ثبت کن
برنامه رو ببند
دوباره فایل exe رو باز کن(پروژه رو کاری نداشته باشی)
اگر رکرود نبدو هر چی خواستی بگو!!!!
فایل exe رو اجرا کردم و هیچی داخلش نبود حالا چی بهتون بگم ؟ :لبخندساده: اگه امکان داره یه پروژه کوچیک درست کنید واسه دانلود بزارید مثل همون کدی که نوشتین رو بنویسین من با vs2008 کار میکنم 2010 ندارم اگه امکان ویرایش و حذف هم بزارین ممنونتون می شم منتظرم دوست عزیز نیاز دارم
2 ضمیمه
نقل قول: لطفا در مورد کد ثبت رکورد در دیتابیس راهنمایی کنید
ببین من می گم یک جایه کارت می لنگه می گی نه
اینو با وی بی نوشتم
debug فایل اجراییه
اون یکی هم پروژس