Estou fazendo uma conexão com o banco de dados access, só que o Visual Studio não reconhece o comando OleDbCommand, que é um dos principais comandos, já utilizei o using.System.Data.OleDB; só que mesmo assim ele não reconhece esse comando alguém pode me ajudar.
vou postar meu codigo
string strcon =@"Provider=Microsof.ACE.OLEDB.12.O; Data Source="+Application.StartupPath+@"Cadastro.accdb";
string comando = "INSERT INTO Paciente (Nome_Paciente, CPF, RG, Data-Nascimento, CEP, Endereco, Numero, Bairro, Telefone_Paciente, Celular, Cidade, Estado, Email) values (@Nome_Paciente, @CPF, @RG, @Data-Nascimento, @CEP, @Endereco, @Numero, @Bairro, @Telefone_Paciente, @Celular, @Cidade, @Estado, @Email)";
OleDbConnection con = new OleDbConnection(strcon);
OleDbConnection com = new OleDbCommand (comando, con);
com.Parameters.Add("@Nome_Paciente", OleDbType.VarChar).Value = textBox_Nome.Text;
com.Parameters.Add("@CPF", OleDbType.VarChar).Value = maskedTextBox_CPF.Text;
com.Parameters.Add("@RG", OleDbType.VarChar).Value = maskedTextBox_RG.Text;
com.Parameters.Add("@Data-Nascimento", OleDbType.VarChar).Value = masked_Dt_nasci.Text;
com.Parameters.Add("@CEP", OleDbType.VarChar).Value = maskedTextBox_CEP.Text;
com.Parameters.Add("@Endereco", OleDbType.VarChar).Value = textBox_Endereco.Text;
com.Parameters.Add("@Numero", OleDbType.VarChar).Value = textBox_numero.Text;
com.Parameters.Add("@Bairro", OleDbType.VarChar).Value = textBox_Bairro.Text;
com.Parameters.Add("@Telefone_Paciente", OleDbType.VarChar).Value = maskedTextBox_Telefone.Text;
com.Parameters.Add("@Celular", OleDbType.VarChar).Value = maskedTextBox_Celular.Text;
com.Parameters.Add("@Cidade", OleDbType.VarChar).Value = textBox_Cidade.Text;
com.Parameters.Add("@Estado", OleDbType.VarChar).Value = textBox_Estado.Text;
com.Parameters.Add("@Email", OleDbType.VarChar).Value = textBox_Email.Text;
try
{
con.Open();
com.ExecuteNonQuery();
MessageBox.Show("Cadastro Realizado com Sucesso!");
}
catch (Exception E)
{
MessageBox.Show(E.Message);
}
finally
{
con.Close();
}