C# mysql исключение MySql .Data.dll - PullRequest
0 голосов
/ 02 мая 2020

Я учусь 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();
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...