PDA

View Full Version : مبتدی: دخیره کردن اطلاعات کمبو باکس در دیتا بیس



mortezasar
پنج شنبه 20 مهر 1391, 23:02 عصر
سلام خدمت همگی دوستان برنامه نویس
من هر کاری میکنم نمیتونم اطلاعات داخل کمبو باکس رو در دیتا بیسم ذخیره کنم (دیتابیسم SQL هست ) اگه میشه کمک کنید توی سایت هم جست و جو کردم بیشتر در رابطه با خوندن از جدول بود تا ذخیره کردن در جدول ممنون میشم اگه کمک کنید که با چه کدی اطلاعات کمبو باکس رو توی دیتا بیس ذخیره کنم

morteza271
پنج شنبه 20 مهر 1391, 23:04 عصر
با چه کدی اطلاعات کمبو باکس رو توی دیتا بیس ذخیره کنم
منظورتون از اطلاعات کامبوباکس ایتمی که انتخاب شده س؟؟!!!

ذخیره این با ذخیره کردن های دیگه فرقی نداره!!
شما تا حالا توی دیتابیس ذخیره کردین؟
چطوری؟کدتون رو بذارین؟؟!!!

veniz2008
پنج شنبه 20 مهر 1391, 23:08 عصر
سلام. فرض کن به جای کمبوباکس یه textbox داری. هیچ فرقی در نحوه نوشتن وجود نداره.شما بسته به اینکه کمبو رو چطور پر کردید باید از یکی از این دو مورد استفاده کنید: combobox1.Text یا combobox1.SelectedValue.
کمبوباکس رو چطور پر کردید؟

mortezasar
پنج شنبه 20 مهر 1391, 23:10 عصر
بله درسته اما نشد کد رو واستون میذارم متغیر selecteditem رو هم تعریف کردم

string selectedItem = comboBox1.Items[comboBox1.SelectedIndex].ToString();
SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=SHNASNAME_FARHANGI_TEST;Integrated Security=True");
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
string sql =
" Insert base_rosta (id,citynmae,rostaname,faseleh,way,mosname)";
sql += "values ({0} , ' {1} ', '{2}' , {3} , '{4}','{5}' ) ";
sql = string.Format(sql,
Int32.Parse(txtid.Text),
txtcityname.Text,
txtrostaname.Text,
Int32.Parse(txtfaseleh.Text),
selecteditem,
txtmosname.Text);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
conn.Close();
SqlConnection conn1 = new SqlConnection("Data Source=(local);Initial Catalog=SHNASNAME_FARHANGI_TEST;Integrated Security=True");
conn.Open();
SqlCommand cmd1 = new SqlCommand();
cmd1.Connection = conn1;
cmd1.CommandText = "select * from base_rosta";
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd1;
DataTable dt = new DataTable();
da.Fill(dt);
gvbaserosta1.DataSource = dt;
conn.Close();
}

mortezasar
پنج شنبه 20 مهر 1391, 23:14 عصر
سلام
من در قسمت item از پنجره properties به کمبو مقدار دادم

morteza271
پنج شنبه 20 مهر 1391, 23:16 عصر
همونطور که دوستمون هم گفتن از کد زیر برای بدست آوردن متن انتخاب شده در کامبوباکس استفاده کنید :
combobox1.Text

موفق باشید

mortezasar
پنج شنبه 20 مهر 1391, 23:24 عصر
سلام مرسی از راهنماییتون درست شد