я делал простую форму окна приложения, чтобы зарегистрировать некоторые человек в базе данных, поэтому я сделал класс соединения есть это:MySql соединение в C#
public void Query_send(string cmd)
{
String config = "server=127.0.0.1;uid=root;database=bdcliente;";
MySqlConnection conn = new MySqlConnection(config);
MySqlCommand comm = new MySqlCommand(cmd, conn);
try
{
conn = new MySql.Data.MySqlClient.MySqlConnection();
conn.ConnectionString = config;
conn.Open();
}
catch
{
MessageBox.Show("Error when connecting to the database!");
}
finally
{
conn.Close();
}
}
, а затем на кнопке, чтобы дать информацию для MySql я использую это:
private void button1_Click(object sender, EventArgs e)
{
Query instance = new Query();
instance.Query_send("INSERT INTO `tbcliente`(`codCliente`, `name`, `cpf`, `telephone`) VALUES ([" + textBox1 + "],[" + textBox2 + "],[" + textBox3 + "],[" + textBox4 + "])");
}
я всегда получаю сообщение об ошибке с подключением, когда я нажимаю кнопку регистра, может кто-нибудь мне помочь или дать мне ссылку на учебник, который учит правильный способ сделать это? Спасибо, Яго.
Какое точное Исключение, которое бросают? –
Предупреждение об уязвимости SQL-инъекции. Вы также должны использовать свойство Text для своих экземпляров TextBox, а не сами объекты. –
У вас есть пользователь root? – Rafael