PDA

View Full Version : مبتدی: ورود داده در sql 2008



farfar_2008
پنج شنبه 27 مرداد 1390, 01:12 صبح
با سلام
میبخشید سوالم مبتدیه.ولی خواهش میکنم بهش جواب بدین
من یه جدول تو sql 2008 به نام tel ایجاد کردم.حالا میخوام یه سطر اطلاعات از طریق کد نویسی توش قرار بدم ولی نمیدونم با اینکه کدمو درست نوشتم بعد از اجرا چرا اطلاعات درون جدول tel در sql 2008 درج نمیشه.
اگه راهنمایی کنین ممنون میشم.
اینم از کدم:


SqlConnection com = new SqlConnection();
com.ConnectionString = ("Server=ACER-PC\\SQL2008;Database=farhad;Integrated Security=True");
SqlCommand insert=new SqlCommand();
insert.Connection = com;
com.Open();
insert.CommandText = "INSERT INTO tel(name,family,sh mobile,sh home,address)values('jj','ghasemi','44','33','shah rood')";
com.Close();

Esmail Solhkhah
پنج شنبه 27 مرداد 1390, 01:13 صبح
دوست عزیز کدتون رو برای بررسی بزارید.

ya30ien2
پنج شنبه 27 مرداد 1390, 01:20 صبح
اگه پروژه دفترچه تلفن میخواید بسازید
اینم بد نیست
http://barnamenevis.org/showthread.php?300777-نمونه-دفترچه-تلفن-کوچک
ازش استفاده کنید
اضافه/حذف/نمایش/ویرایش داخلش بکار برده شده

ya30ien2
پنج شنبه 27 مرداد 1390, 01:23 صبح
name,family,sh mobile,sh home,address
فاصله چرا زدیsh mobile
فکر کنم اگه فاصله رو برداری جواب بگیری

Esmail Solhkhah
پنج شنبه 27 مرداد 1390, 01:23 صبح
با سلام
میبخشید سوالم مبتدیه.ولی خواهش میکنم بهش جواب بدین
من یه جدول تو sql 2008 به نام tel ایجاد کردم.حالا میخوام یه سطر اطلاعات از طریق کد نویسی توش قرار بدم ولی نمیدونم با اینکه کدمو درست نوشتم بعد از اجرا چرا اطلاعات درون جدول tel در sql 2008 درج نمیشه.
اگه راهنمایی کنین ممنون میشم.
اینم از کدم:


SqlConnection com = new SqlConnection();
com.ConnectionString = ("Server=ACER-PC\\SQL2008;Database=farhad;Integrated Security=True");
SqlCommand insert=new SqlCommand();
insert.Connection = com;
com.Open();
insert.CommandText = "INSERT INTO tel(name,family,sh mobile,sh home,address)values('jj','ghasemi','44','33','shah rood')";
com.Close();

قبل از باز کردن کانکشن باید CommandText رو ست کنید

بعد از باز کردن کانکشن هم متد ExecuteNonQuery کامند رو اجرا کنید تا دستور اجرا بشه

بعدش کانکشن رو ببندید.

موفق باشید.

Esmail Solhkhah
پنج شنبه 27 مرداد 1390, 01:27 صبح
این کد رو ببینید

using (SqlConnection con = new SqlConnection("Server=ACER-PC\\SQL2008;Database=farhad;Integrated Security=True"))
{
using (SqlCommand cmd = new SqlCommand("INSERT INTO tel(name,family,shmobile,shhome,address)values('jj ','ghasemi','44','33','shah rood')"))
{
cmd.Connection = con;

if (con.State != ConnectionState.Open)
con.Open();

cmd.ExecuteNonQuery();

if (con.State == ConnectionState.Open)
con.Close();
}
}

farfar_2008
پنج شنبه 27 مرداد 1390, 01:28 صبح
آقا اسماعیل میشه اینایی که گفتین رو برام بنویسید؟

Esmail Solhkhah
پنج شنبه 27 مرداد 1390, 01:29 صبح
پست 6 رو ببینید

گفته هام رو نوشتم

ضمنا سعی کنید تو طراحی دیتابیس نام فیلدها رو با فاصله انتخاب نکنید

اگه اینکار رو کردید نام فیلد رو تو دستوراتتون بین [] قرار بدید