Я учусь C# mysql
. Очень просто Странно, я получаю ошибку. Я искал, но без ответа. Исключение 'MySql.Data.MySqlClient.MySqlException' (MySql.Data.dll) is thrown.
Сразу после получения id, pw, age программа заканчивается. И это не добавляется к mysql. Я не знаю почему.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Data;
using System.Text;
using System.Threading.Tasks;
using MySql;
using MySql.Data.MySqlClient;
namespace mysql_account_01
{
class Program
{
static void Main(string[] args)
{
MySqlConnection connection =
new MySqlConnection("Server=localhost;Database=member1;Uid=root;Pwd=password;");
Console.WriteLine("====MySql====");
Console.Write("아이디 입력 : ");
string id1 = Console.ReadLine();
Console.Write("비밀번호 입력 : ");
string pw1 = Console.ReadLine();
Console.Write("나이 입력 : ");
string age1 = Console.ReadLine();
string insertQuery = $"INSERT INTO member_tb(id, pw, age) VALUES({id1}, {pw1}, {age1})";
connection.Open();
MySqlCommand command = new MySqlCommand(insertQuery, connection);
try
{
if (command.ExecuteNonQuery() == 1)
{
Console.WriteLine("정상적으로 추가 되었습니다.");
}
else
{
Console.WriteLine("비정상적으로 추가 되지않았습니다,");
}
}catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
connection.Close();
}
}
}