فوری : لطفآ توضیح کامل در مورد این کد
کد:
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\daneshjoi\\WindowsApplication4\\user.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlCommand cmd = new SqlCommand();
SqlDataAdapter Adapter = new SqlDataAdapter();
DataTable dt = new DataTable();
cmd.Connection = conn;
if (txt_stno.Text == "" || txt_fname.Text == "" || txt_lname.Text == "")
{
MessageBox.Show("وارد كردن شماره دانشجويي ، نام و نام خانوادگي الزامي مي باشد");
}
else
{
SqlCommand cmd1 = new SqlCommand();
cmd1.Connection = conn;
cmd1.CommandText = "SELECT * FROM Student";
conn.Open();
SqlDataReader reader = cmd1.ExecuteReader();
int i = 0;
while (reader.Read() == true)
{
if (txt_stno.Text == (string)reader["id"])
{
MessageBox.Show("دانشجويي با اين مشخصات قبلا ثبت شده است");
i++;
}
}
conn.Close();
if (i == 0)
{
conn.Open();
cmd.CommandText = string.Format("INSERT INTO Student(id,fname,lname,shomaresh,fathername,codemali,tarikhtavalod,tell,codeshahr,codeposti,mobile,diplom,address1,address2,tarikhvorod,nodiplom,maghta,reshte) VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}')",
txt_stno.Text, txt_fname.Text, txt_lname.Text, txt_shomaresh.Text, txt_father.Text, txt_codmeli1.Text + txt_codemeli2.Text + txt_codemeli3.Text, txt_tarikht1.Text + txt_tarikht2.Text + txt_tarikht3.Text, txt_tell.Text, txt_codeshahr.Text, txt_codeposti1.Text + txt_codeposti2.Text, txt_mobile1.Text + txt_mobile2.Text + txt_mobile3.Text, cmb_madrakpish.SelectedItem.ToString(), txt_address1.Text, txt_address2.Text, "13" + comboBox3.SelectedItem.ToString() + comboBox2.SelectedItem.ToString() + comboBox1.SelectedItem.ToString(), cmb_dipolm.SelectedItem.ToString(), cmb_maghta.SelectedItem.ToString(), cmb_reshte.SelectedItem.ToString());
cmd.ExecuteNonQuery();
conn.Close();
یه توضیح کامل میخام در مورد تک تک تعریفایی که کرده مثلا cmd چیه و نوعش چیه (متغیره یا دستور)؟
و همین طور : SqlConnection و conn و SqlDataAdapter و Adapter و DataTable و dt و Connection.
اینا چیکار میکنن؟
البته به استثنای if و messagebox :31:
من ارتباط بین جدول و ذخیره داده های وارد شده رو با وجود data grid توی فرم بلدم اما این جوریشو بلد نیستم.
در ضمن در مورد این خط هم توضیح بدین :
Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\daneshjo i\\WindowsApplication4\\user.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True
من با تحقیق و زیر و رو کردن برنامه ها بهتر c# رو یاد میگیرم و این به همین خاطره.
پیشاپیش ممنون از کمک همه :10::11: