c# mysql 활용 질문 좀 드려도 될까요?

lalupo20의 이미지

private void okButton_Click(object sender, EventArgs e)
        {
            MySqlConnection con = new MySqlConnection();
            con.ConnectionString = "Data source=localhost;Database=dstestdb;" + "User Id=root;Password=1111";
            con.Open();
 
            try
            {
                string query = "insert into ds values" + "(" + "\'" + cellPhoneTextBox.Text + "\', " +
                "\'" + korNameTextBox.Text + "\', " +
                "\'" + enNameTextBox.Text + "\', " +
                "\'" + birthDayTextBox.Text + "\', " +
                "\'" + qnetIdTextBox.Text + "\', " +
                "\'" + qnetPassowrdTextBox.Text + "\', " +
                "\'" + subjectComboBox.Text + "\', " +
                "\'" + Data.savePath + "\\\'" + ");";
 
                MySqlCommand command = new MySqlCommand(query, con);
                int ret = command.ExecuteNonQuery();
            } catch(MySqlException mse)
            {
                 MessageBox.Show("저장할 수 없습니다. " + mse.Message.ToString());
                return;
            } finally
            {
                ;
            }
 
            con.Close();
            MessageBox.Show("회원 정보를 저장합니다.");
            this.Close();
            mainForm.getListData();
 
 
 
        }

위와 같이 코드를 작성했는데

Data.savePath 이 부분에서 sql 문법 에라가 나네요.

디버깅할때 string query에 들어가는 쿼리문 복사해서

직접 sql에 집어 넣으면 insert가 되는데

코드상에서는 에러가 발생합니다...

string query에 들어가는 값은

"insert into ds values('01055556666', '조조', 'jojo', '12340101', 'id', 'pw', '거푸집', 'E:\\ds\\memberPictures\\');"

이런 식 입니다.

Data.savePath는

public static string savePath = "E:\\ds\\memberPictures";

와 같은 형식으로 지정해두었습니다.

한번 보고 조언 좀 해주세요 ㅠㅠㅠ

swish95의 이미지

public static string savePath = "E:\\\ds\\\memberPictures"

------------------------------------------------------------
ProgrammingHolic