1
임 테이블 이름으로 채워진 콤보 박스 사용. 내가 삽입 명령을 만들어 콤보 상자 의 값을 얻어서 테이블 이름을 결정하는 경우 는쿼리에서 Combobox의 값을 사용하는 방법
private void Form2_Load(object sender, EventArgs e)
{
Conn.Open();
foreach (DataRow dr in dt.Rows)
{
comboBox1.Items.Add(dr["TABLE_NAME"].ToString());
}
Conn.Close();
}
//cmd = new SqlCommand("insert into dbo."+ comboBox1.SelectedItems.ToString() +"(Phone, Email, Address) values('" + txt1.Text + "','" + txt2.Text + "','" + txt3.Text + "')", Conn);
어떤 오류가 발생합니까? –
'System.Data.SqlClient.SqlException'형식의 예외가 System.Data.dll에서 발생했습니다. – user2102572
SelectedItem을 사용하고 SelectedItems (존재하지 않음)를 사용해야한다는 것을 제외하고는 콤보 상자에서 선택한 값을 읽는 코드가 올바로 보입니다 . 연결에 문제가 있다고 가정합니다 (명령을 실행할 때 열리나요?) 또는 이스케이프 처리 (이스케이프 처리)를 사용하면 sqlString이 작동하지 않는 txt 컨트롤이 있습니다. 무슨 일이 일어나는지 찾으려면 예외의 InnerException은 SqlException이 generic이기 때문에 발생합니다. 도움을 받으시기 바랍니다. –