PDA

View Full Version : ذخيره اطلاعات در ديتا بيس



behroz1387
جمعه 25 دی 1388, 20:30 عصر
دوستان عزیز با سلام
من برای ذخیره اطلاعات در دیتا بیس به مشکل برخوردم بدین صورت که در بار اول اطلاعات بصورت صحیح وارد می شود اما در موارد بعدی همان اطلاعات اول دوباره وارد می شود
جستجو کردم اما به نتیجه نرسیدم ممنون می شم اگه کمک کنید
این هم کد ی که با آن اطلاعات را تغذیه می کنم

arr.Add(textBox1.Text);
arr.Add(textBox2.Text);


cmd.CommandText = "insert into nm(nb,bb)Values(@nb,@bb)";
cmd.Parameters.Clear();
cmd.Parameters.Add("@nb", SqlDbType.NVarChar ).Value = arr[0].ToString();
cmd.Parameters.Add("@bb", SqlDbType.NVarChar).Value = arr[1].ToString();


Insert(cmd);

textBox1.Text = "0";
textBox2.Text = "0";
textBox1.Focus();

slashslash2009
جمعه 25 دی 1388, 20:59 عصر
دارید از آرایه استفاده میکنید چرا موقع پر کردنش بهش اندیس ندادین
;arr[1]=textbox1.text

behroz1387
جمعه 25 دی 1388, 21:09 عصر
دوست عزيز مشكل من
دارید از آرایه استفاده میکنید چرا موقع پر کردنش بهش اندیس ندادین
نيست چون دارد كار مي كند و اين كارو بعدن كردم

slashslash2009
جمعه 25 دی 1388, 21:29 عصر
خوب شما دارید مقدار تکراری به آرایتون میدین حتما . آرایتونه یک تست کنید بدون استفاده از دیتابیس.یعنی اول پرش کنید و بعدش مثلا در چندتا تکست باکس نشونش بده

behroz1387
جمعه 25 دی 1388, 21:34 عصر
دوست عزيز اگه مي شه كد ي كه نوشتم را اصلاح كنيد
ممنون

slashslash2009
جمعه 25 دی 1388, 22:10 عصر
private void button2_Click(object sender, EventArgs e)
{
string[] arr = new string[2];
arr[0] = textBox1.Text;
arr[1] = textBox2.Text;
strSQL = "insert into nm(nb,bb)values(@nb,@bb)";
con.Open();
com = new SqlCommand(strSQL, con);
com.Parameters.Add("@nb", SqlDbType.NVarChar).Value=arr[0].ToString();
com.Parameters.Add("@bb", SqlDbType.NVarChar).Value = arr[1].ToString();
com.ExecuteNonQuery();
con.Close();
MessageBox.Show("ثبت شد");
textBox1.Text = "0";
textBox2.Text = "0";
textBox1.Focus();
}
محض اطمینان :
1- قبل از فرم لود

private string strSQL;
private SqlConnection con;
private SqlDataAdapter da;
private SqlCommand com;
2-در فرم لود

con = new SqlConnection();
con.ConnectionString = (@"data source=.\sqlexpress;Initial catalog=databasename;Integrated Security=true");