não consigo me conectar
01/01/2015
0
banco usando c# tentei a princípio trabalhar com web mas só dava erro, então atualmente tento um windows application mesmo mas continua dando erros no ExecuteNomQuery o código esta abaixo o pior é que a conexão esta boa pois em um grid eu consigo ver minha tabela . Por favor me ajudem pois estou travado nisso a tempo , Obrigado.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace TesteDeConexao_off_
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlConnection conn =new SqlConnection("Data Source=FABIO-PC\\SQLEXPRESS;Initial Catalog=banco_teste;User ID=sa;Password=123");
SqlCommand cmd;
private void button1_Click(object sender, EventArgs e)
{
try
{
conn.Open();
cmd = new SqlCommand("insert into [banco_teste].[dbo].[pessoa] values('" + textBox1.Text + "','" + textBox2.Text + "')");
cmd.ExecuteNonQuery();
MessageBox.Show("inserido");
conn.Close();
MessageBox.Show("conexao realizada com sucesso");
}
catch
{
MessageBox.Show("erro de conexao");
}
}
}
}
Fabio Oliveira
Posts
04/01/2015
Soeuseijothaz
Sempre que você postar um código use o marcador código </>, assim fica mais organizado e de fácil leitura:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace TesteDeConexao_off_ { public partial class Form1 : Form { public Form1() { InitializeComponent(); } SqlConnection conn =new SqlConnection("Data Source=FABIO-PC\\SQLEXPRESS;Initial Catalog=banco_teste;User ID=sa;Password=123"); SqlCommand cmd; private void button1_Click(object sender, EventArgs e) { try { conn.Open(); cmd = new SqlCommand("insert into [banco_teste].[dbo].[pessoa] values('" + textBox1.Text + "','" + textBox2.Text + "')"); cmd.ExecuteNonQuery(); MessageBox.Show("inserido"); conn.Close(); MessageBox.Show("conexao realizada com sucesso"); } catch { MessageBox.Show("erro de conexao"); } } } }
A instrução INSERT esta errada, faça assim:
cmd = new SqlCommand("insert into [banco_teste].[dbo].[pessoa] SEU_CAMPO1, SEUCAMPO2 values('" + textBox1.Text + "','" + textBox2.Text + "')");
Veja se funciona!
Se retornar erro! Post o erro retornando.
05/01/2015
Fabio Oliveira
eu queria dar um refresh mas não sei fazer isso. Por favor me ajudem porque ta brabo rsrs. Vleu galera.
05/01/2015
Fabio Oliveira
Clique aqui para fazer login e interagir na Comunidade :)