C# 응용 프로그램에서 SQL 데이터베이스에 삽입하려고합니다.C#에서 SQL 데이터베이스에 삽입
나는 약간의 문서를 읽고, 내가 생각했던 것에서 생각해 냈다. 실제로 사용자가 자신의 데이터를 입력하고 제출 버튼을 누르면 잠시 멈추고 "SqlException"을 표시하고 연결할 수 없다는 것에 대해 언급합니다.
연결 문자열을 올바르게 사용했는지 확신 할 수 없어 도움을 요청하고 있습니다.
이 내가 연결 쿼리를 구축하기 위해 사용되는 방법은 다음과 같습니다
private void btn_Submit_Click(object sender, EventArgs e)
{
if (isValidData())
{
//MessageBox.Show("Valid", "All Entries Were Valid!");
//CONVERT FORM VALUES AND STORE IN VARIABLES TO SEND TO MYSQL QUERY
DateTime saleTime = saleDatePicker.Value;
Decimal price = Convert.ToDecimal(txt_Price.Text);
string customerName = txt_CustomerName.Text;
string customerPhone = txt_CustomerPhone.Text;
string description = rTxt_Description.Text;
//Build Query string
string query = "INSERT into SALES VALUES ('" + saleTime + "','" +
price + "','" + customerName + "','" + customerPhone + "','" +
description + "');";
insertValues(query);
}
}
private void insertValues(string q)
{
SqlConnection sqlConnection1 = new SqlConnection("Server=host;Database=dbname;User Id=username;Password=password;");
SqlCommand cmd = new SqlCommand();
SqlDataReader reader;
cmd.CommandText = q;
cmd.CommandType = CommandType.Text;
cmd.Connection = sqlConnection1;
sqlConnection1.Open();
reader = cmd.ExecuteReader();
// Data is accessible through the DataReader object here.
sqlConnection1.Close();
}
인가? – Steve
아니, 그게 내가 어디에 있는지 검열하는 것이었다. 호스트는 something.db.11420661.hostedresource.com – user2962806
의 형태로 godaddy 서버입니다. 실제 예외가 필요하므로 게시하고 확인해 보겠습니다. –