نوشته شده توسط
yanni2
خطاش اینه
Error 1 'System.Windows.Forms.ComboBox' does not contain a definition for 'text' and no extension method 'text' accepting a first argument of type 'System.Windows.Forms.ComboBox' could be found (are you missing a using directive or an assembly reference?) J:\LISANS\Prozhe lisans\Razmi asl\Razmi\Razmi\ostad.cs 138 293 Razmi
بهترین کار اینه که از پارامترها استفاده کنین تا هنگام ثبت مقادیر فارسی هم دچار مشکل نشین اینطوری :
به جای :
SqlCommand cmd1 = new SqlCommand("insert into ostad(name,lname,shsh,tel,reshte,doreshte,belt,day swork,dayework,address,des) values('" + textBoxX2.Text + "','" + textBoxX3.Text + "','" + textBoxX5.Text + "','" + maskedTextBox1.Text + "','" + textBoxX7.Text + "','" + comboBox1.SelectedValue + "','" + textBoxX6.Text + "','" + maskedTextBox2.Text + "','" + maskedTextBox3.Text + "','" + textBoxX10.Text + "','" + textBoxX4.Text + "')", conn);
این چند خط رو همینطوری که هست بگذار جای کد قبلی :
SqlCommand command = new SqlCommand("insert into moshtari(name,lname,shsh,tel,reshte,doreshte,belt, dayswork,dayework,address,des) values(@name,@lname,@shsh,@tel,@reshte,@doreshte,@ belt,@dayswork,@dayework,@address,@des)", con);
command.Parameters.AddWithValue("@name", textBoxX2.Text));
command.Parameters.AddWithValue("@lname", textBoxX3.Text);
command.Parameters.AddWithValue("@cost_id", Int32.Parse(textBoxX5.Text));
command.Parameters.AddWithValue("@shsh", maskedTextBox1.Text);
command.Parameters.AddWithValue("@tel", Int32.Parse(textBoxX7.Text));
command.Parameters.AddWithValue("@reshte", comboBox1.SelectedText.Trim());
command.Parameters.AddWithValue("@doreshte", textBoxX6.Text);
command.Parameters.AddWithValue("@belt", maskedTextBox2.Text);
command.Parameters.AddWithValue("@dayswork", maskedTextBox3.Text);
command.Parameters.AddWithValue("@address", textBox2.Text);
command.Parameters.AddWithValue("@des", textBoxX10.Text);
command.ExecuteNonQuery();