PDA

View Full Version : خطا در سی شارپ



behruz1212
جمعه 02 فروردین 1392, 14:10 عصر
سلام دوستان عزیر من یک پروژه دارم با اکسس ولی وقتی insert رو مینویسم روی خط

com.ExecuteNonQuery();
ارورCommand text was not set for the command object. رو میده باید چیکار کنم ...ممنون از همتون:قلب:

esafb52
جمعه 02 فروردین 1392, 14:22 عصر
کل خط رو بذار
احتمال تو رشته دستورت خطا داری
یعنی com.CommandText

moslem68
جمعه 02 فروردین 1392, 14:25 عصر
//For Insert

SqlConnection objConnection = new SqlConnection(@"Data Source=(local)\sqlexpress;Initial Catalog=test;Integrated Security=True;Pooling=False");
SqlCommand objCommand = new SqlCommand();
objCommand.Connection = objConnection;
objCommand.CommandType = CommandType.Text;
SqlCommand objCommand = new SqlCommand();
objCommand.Connection = objConnection;
objCommand.CommandType = CommandType.Text;
objCommand.CommandText = "insert into test_tb (Codemeli,Fname) values(@Codemeli,@Fname);
objCommand.Parameters.AddWithValue("@Codemeli", codemeliTextBox.Text);
objCommand.Parameters.AddWithValue("@Fname",txtfnames.Text);
objConnection.Open();
objCommand.ExecuteNonQuery();
objConnection.Close();

behruz1212
جمعه 02 فروردین 1392, 14:27 عصر
string s = "insert into teacher (tid,tname,tfam) VALUES(N'{0}',N'{1}',N'{2}')";
s = string.Format(s, txtid.Text, txtname.Text, txtostad.Text);
کلا نوشته oledbexception was unhandled
Command text was not set for the command object.

ali_habibi1384
جمعه 02 فروردین 1392, 14:41 عصر
احتمالا فيلد كليدتون AutoNumber هست و شما داريد بهش مقدار ميديد درحاليكه اين مقدار رو خود Access بايد بده.