ببخشید اینبار سوالم یه کم طولانیه
من یک برنامه دفترچه تلفن درست کردم که براش 2تا کاربر تعریف کردم و دوtabel
که یکی برای لاگین هست که اطلاعات این دو کاربر در آن است و یکی برای افرادی که شماره هاشون ثبت شده و این دو کاربر میتوانند شماره جدید وارد کنند یا حذف کنندمشکلم اینه که میخوام هر کدوم از این دو کاربر اگر شماره ای وارد کرد اسمش ثبت بشه که مثلاmaniya
این شماره این آدمو وارد کرده امیدوارم منظورمو رسونده باشم
اما نمیدونم از چه روشی البته خودم کد رو طوری نوشتم که مثلا maniya
وقتی لاگین کرد اسم و فامیلش به عنوان ویرایشگر وارد جدول شماره ها بشه و برای ثبت شماره جدید کد زیر رو نوشتم
که مشکلش اینه که در دیتابیس اینطوری وارد میشه که نام ویرایشگر رو در یک سطر و اطلاعات مربوط به شماره جدید رو درسط دیگر وارد میکنه
try
{
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TellZib a.mdf;database=tblLogin; Trusted_Connection=Yes;Integrated Security=True;User Instance=True";
con.Open();
SqlCommand cmd = new SqlCommand("insert into tblPerson(Pname,Pfamily,Ptell,Pmobile,Pdate) values(@nm,@fm,@tl,@mo,@Date)");
cmd.Parameters.Add("@nm", dataGridView1.Rows[0].Cells[1].Value);
cmd.Parameters.Add("@fm", dataGridView1.Rows[0].Cells[2].Value);
cmd.Parameters.Add("@tl", dataGridView1.Rows[0].Cells[3].Value);
cmd.Parameters.Add("@mo", dataGridView1.Rows[0].Cells[4].Value);
cmd.Parameters.Add("Date", label3.Text);
cmd.Connection = con;
cmd.ExecuteNonQuery();
}
catch (SqlException er) { MessageBox.Show(er.Message); }
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TellZib a.mdf;database=tblLogin; Trusted_Connection=Yes;Integrated Security=True;User Instance=True";
cnn.Open();
SqlCommand cmd2 = new SqlCommand("update tblPerson set Pname=@nm , Pfamily=@fm ,Ptell=@tl , Pmobile=@mo where Pid=@id");
cmd2.Connection = cnn;
cmd2.Parameters.Add("@id", dataGridView1.Rows[0].Cells[0].Value);
cmd2.Parameters.Add("@nm", dataGridView1.Rows[0].Cells[1].Value);
cmd2.Parameters.Add("@fm", dataGridView1.Rows[0].Cells[2].Value);
cmd2.Parameters.Add("@tl", dataGridView1.Rows[0].Cells[3].Value);
cmd2.Parameters.Add("@mo", dataGridView1.Rows[0].Cells[4].Value);
cmd2.Parameters.Add("Date", label3.Text);
cmd2.Connection = cnn;
cmd2.ExecuteNonQuery();
{
}
}
بازم ببخشید طولانی شد شما فکر میکنید از چه روشی استفاده کنم؟