오류

2014-06-21 1 views
0

연결오류

Conn_String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\UTS.mdb" 
conn = New OleDbConnection(Conn_String) 
conn.Open() 

쿼리

sqlCmd.Connection = conn 

sqlCmd.CommandText = "INSERT into Customer_Master Values (@Cust_ID,@Cust_Name,@Cust_Address,@Cust_ContactNo)" 

sqlCmd.Parameters.AddWithValue("@Cust_ID", SqlDbType.Int).Value = Cust_id 
sqlCmd.Parameters.AddWithValue("@Cust_Name", SqlDbType.Text).Value = txtcname.Text 
sqlCmd.Parameters.AddWithValue("@Cust_Address", SqlDbType.Text).Value = txtcadd.Text 
sqlCmd.Parameters.AddWithValue("@Cust_ContactNo", SqlDbType.Int).Value = 
txtccontact.Text.ToString 

sqlCmd.ExecuteNonQuery() 
conn.Close() 

문제

나는 그것이 오류 다음 날 수 있습니다 위의 코드를 포함하는 버튼을 클릭합니다.

개체 참조가 개체의 인스턴스에 설정되지 : 형식 System.NullReferenceException의 16,

처리되지 않은 예외

부가 정보 UTS.exe 발생.

오차는 N이 광고 -> sqlCmd.Connection = CONN

+0

Is 'sqlCmd' 객체를 초기화하는 코드가 있습니까? 나는 아무 것도 볼 수 없다. –

+0

어떤 종류의 초기화입니까? – user3762349

+0

sqlCmd.Connection = conn – user3762349

답변

1

I 자신을 확인 ExcuteNonQuery에서 검색된 경우는, I는 먼저 예를 발견

msdn

명령 객체를 초기화하는 예를 보여줍니다.

SqlCommand command = new SqlCommand(queryString, connection);