Jump to content
rafaelmartins

[Resolvido] Inserir dados numa base de dados Access

Recommended Posts

rafaelmartins

Boa tarde, quando tento inserir dados numa base de dados access aparece o seguinte erro :

Erro de sintaxe na instrução INSERT INTO.

Podem me ajudar ?

//connection string

OleDbConnection objeconnection = null;
OleDbCommand objcommand = null;
string liga, SQL;

liga = "Provider= Microsoft.ACE.OLEDB.12.0;Data Source = C:\\Users\\Rafael\\Documents\\Visual Studio 2012\\Projects\\softrafa\\softrafa\\softrafa.accdb";

//criar e abrir connection

objeconnection = new OleDbConnection(liga);
objeconnection.Open();

//String SQL

SQL = "INSERT INTO JOGO (Cod_jogo,Equipa A,Equipa B,Campeonato,Função) VALUES ('" + textBox3.Text + "','" + textBox1.Text + "','" + textBox2.Text + "','" + comboBox1.SelectedValue + "','" + comboBox2.SelectedValue + "')";
//criar commando

objcommand = new OleDbCommand(SQL, objeconnection);
//executando commando
objcommand.ExecuteNonQuery();
objeconnection.Close();

Muito obrigado desde ja.

Edited by Rui Carlos
GeSHi

Share this post


Link to post
Share on other sites
jota_wa

Boas

Assim de repente,sem efectuar qualquer teste,acredito que seja porque tens campos com espaços (Equipa A,Equipa B),não vejo outro problema...

Nunca cries campos com espaços ou com caracteres especiais (ç,~,etc),pode sempre dar-te problemas no desenvolvimento.

Cumps

Share this post


Link to post
Share on other sites
nelsonr

Experimenta assim:

SQL = "INSERT INTO JOGO ([Cod_jogo],[Equipa A],[Equipa B],[Campeonato],[Função]) VALUES ('" + textBox3.Text + "','" + textBox1.Text + "','" + textBox2.Text + "','" + comboBox1.SelectedValue + "','" + comboBox2.SelectedValue + "')";

Mas atenção, caso algum conteúdo tiver uma plica vai dar problemas

Share this post


Link to post
Share on other sites
rafaelmartins

Já consegui resolver amigos. obrigado.

Outra questão ? Gostaria só de aparecer o local onde a grid irá estar quando carregar no botão .

Porque por defeito ela está la sem dados, mas eu queria qe nao estivesse.

Cumps

Share this post


Link to post
Share on other sites
jota_wa

Já consegui resolver amigos. obrigado.

Outra questão ? Gostaria só de aparecer o local onde a grid irá estar quando carregar no botão .

Porque por defeito ela está la sem dados, mas eu queria qe nao estivesse.

Cumps

Boas

Para isso basta colocares a propriedade "Visible" por defeito em "false" da Grid e quando carregares no botão voltas a colocar em "true".

Cumps

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.