نمایش پست تنها
  #13  
قدیمی 01-03-2012
maniya1 maniya1 آنلاین نیست.
تازه کار
 
تاریخ عضویت: Dec 2011
محل سکونت: تهران
نوشته ها: 9
سپاسها: : 2

5 سپاس در 4 نوشته ایشان در یکماه اخیر
پیش فرض

ببخشید اینبار سوالم یه کم طولانیه
من یک برنامه دفترچه تلفن درست کردم که براش 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();
{
}
}
بازم ببخشید طولانی شد شما فکر میکنید از چه روشی استفاده کنم؟

ویرایش توسط maniya1 : 01-03-2012 در ساعت 08:58 PM
پاسخ با نقل قول
جای تبلیغات شما اینجا خالیست با ما تماس بگیرید