salehvasaleh
چهارشنبه 06 مرداد 1389, 16:20 عصر
دوستان کد زیر دقیقا کدی هست که موقع زدن دکمه ثبت اطلاعات در پروژم نوشته شده تمام مراحلش هم سالمه به غیر از یک جا که نمی دونم باید چی بنویسم: کد رو ببینید تا مشکلمو بعد از کد بگم:
private void button1_Click(object sender, EventArgs e)
{
try
{
if (textBox1.Text == "" || textBox2.Text == "/--29-46" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "" || textBox6.Text == "" || textBox7.Text == "")
{
MessageBox.Show(" ");
}
else
{
SqlConnection sqlcn = new SqlConnection(s);
SqlCommand cmd = new SqlCommand();
if (sqlcn.State == ConnectionState.Open)
{
sqlcn.Close();
}
cmd.Connection = sqlcn;
cmd.CommandText = "Insert Into pa(tarikh,shomareh,khetab,mozoeh,peiro,bazghasht,a ks ) Values (@tarikh,@shomareh,@khetab,@mozoeh,@peiro,@bazghas ht,@aks)";
// cmd.CommandText = "Insert Into pa(tarikh,shomareh,khetab,mozoeh,peiro,bazghasht,a ks) Values (@tarikh,@shomareh,@khetab,@mozoeh,@peiro,@bazghas ht,@aks)";
cmd.Parameters.AddWithValue("@tarikh", textBox1.Text);
cmd.Parameters.AddWithValue("@shomareh", textBox2.Text);
cmd.Parameters.AddWithValue("@khetab", textBox3.Text);
cmd.Parameters.AddWithValue("@mozoeh", textBox4.Text);
cmd.Parameters.AddWithValue("@peiro", textBox5.Text);
cmd.Parameters.AddWithValue("@bazghasht", textBox6.Text);
cmd.Parameters.AddWithValue("@aks", listBox1.Items);//////////////////
sqlcn.Open();
cmd.ExecuteNonQuery();
if (sqlcn.State == ConnectionState.Open)
{
sqlcn.Close();
}
MessageBox.Show(" ");
}
}
catch
{
MessageBox.Show(" ");
}
}
در جایی که نوشته شده:
cmd.Parameters.AddWithValue("@aks", listBox1.Items);//////////////////
اونجا مشکلم هست. من در آیتم لیست باکسم تعدادی آیتم هست (نهایتا 50 تا) که همگی آدرس عکس هستند.هدفم اینه تمام آیتم های درون لیست باکس که همگی آدرس عکس هستند درون ستون aks ذخیره بشوند منتها به حالتی که بعدا موقع فراخوانی مجددا امکان رویت آنها به همین حالت وجود داشته باشه. خواهش می کنم کمکم کنید باور کنید خیلی گیر این موضوع شدم. ممنون
private void button1_Click(object sender, EventArgs e)
{
try
{
if (textBox1.Text == "" || textBox2.Text == "/--29-46" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "" || textBox6.Text == "" || textBox7.Text == "")
{
MessageBox.Show(" ");
}
else
{
SqlConnection sqlcn = new SqlConnection(s);
SqlCommand cmd = new SqlCommand();
if (sqlcn.State == ConnectionState.Open)
{
sqlcn.Close();
}
cmd.Connection = sqlcn;
cmd.CommandText = "Insert Into pa(tarikh,shomareh,khetab,mozoeh,peiro,bazghasht,a ks ) Values (@tarikh,@shomareh,@khetab,@mozoeh,@peiro,@bazghas ht,@aks)";
// cmd.CommandText = "Insert Into pa(tarikh,shomareh,khetab,mozoeh,peiro,bazghasht,a ks) Values (@tarikh,@shomareh,@khetab,@mozoeh,@peiro,@bazghas ht,@aks)";
cmd.Parameters.AddWithValue("@tarikh", textBox1.Text);
cmd.Parameters.AddWithValue("@shomareh", textBox2.Text);
cmd.Parameters.AddWithValue("@khetab", textBox3.Text);
cmd.Parameters.AddWithValue("@mozoeh", textBox4.Text);
cmd.Parameters.AddWithValue("@peiro", textBox5.Text);
cmd.Parameters.AddWithValue("@bazghasht", textBox6.Text);
cmd.Parameters.AddWithValue("@aks", listBox1.Items);//////////////////
sqlcn.Open();
cmd.ExecuteNonQuery();
if (sqlcn.State == ConnectionState.Open)
{
sqlcn.Close();
}
MessageBox.Show(" ");
}
}
catch
{
MessageBox.Show(" ");
}
}
در جایی که نوشته شده:
cmd.Parameters.AddWithValue("@aks", listBox1.Items);//////////////////
اونجا مشکلم هست. من در آیتم لیست باکسم تعدادی آیتم هست (نهایتا 50 تا) که همگی آدرس عکس هستند.هدفم اینه تمام آیتم های درون لیست باکس که همگی آدرس عکس هستند درون ستون aks ذخیره بشوند منتها به حالتی که بعدا موقع فراخوانی مجددا امکان رویت آنها به همین حالت وجود داشته باشه. خواهش می کنم کمکم کنید باور کنید خیلی گیر این موضوع شدم. ممنون