ذخيره اطلاعات در ديتا بيس
دوستان عزیز با سلام
من برای ذخیره اطلاعات در دیتا بیس به مشکل برخوردم بدین صورت که در بار اول اطلاعات بصورت صحیح وارد می شود اما در موارد بعدی همان اطلاعات اول دوباره وارد می شود
جستجو کردم اما به نتیجه نرسیدم ممنون می شم اگه کمک کنید
این هم کد ی که با آن اطلاعات را تغذیه می کنم
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();
نقل قول: ذخيره اطلاعات در ديتا بيس
دارید از آرایه استفاده میکنید چرا موقع پر کردنش بهش اندیس ندادین ;arr[1]=textbox1.text
نقل قول: ذخيره اطلاعات در ديتا بيس
دوست عزيز مشكل من
نقل قول:
دارید از آرایه استفاده میکنید چرا موقع پر کردنش بهش اندیس ندادین
نيست چون دارد كار مي كند و اين كارو بعدن كردم
نقل قول: ذخيره اطلاعات در ديتا بيس
خوب شما دارید مقدار تکراری به آرایتون میدین حتما . آرایتونه یک تست کنید بدون استفاده از دیتابیس.یعنی اول پرش کنید و بعدش مثلا در چندتا تکست باکس نشونش بده
نقل قول: ذخيره اطلاعات در ديتا بيس
دوست عزيز اگه مي شه كد ي كه نوشتم را اصلاح كنيد
ممنون
نقل قول: ذخيره اطلاعات در ديتا بيس
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");