사용자 입력을 기반으로 데이터베이스 호출을 만들려고합니다. 내가 사용하고 라인은 다음과 같습니다웹 응용 프로그램에서 데이터베이스에 동적 호출
general_read.CommandText = "SELECT * FROM general WHERE Business_Name = '" & business_name & "';"
BUSINESS_NAME은 동적으로로드되어 표시되고
Protected Sub btnLoad_Click(sender As Object, e As System.EventArgs) Handles btnLoad.Click
business_name = txtName.Text
dbConnect()
dbGet()
dbDisconnect()
End Sub
오류입니다 : 나는 믿고있어
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
그것은 데이터베이스 호출이 이루어지기 전에 설정되지 않은 변수와 관련이 있습니다. 그러나 나는 완전히 확신하지 못합니다.
'business_name'이 전역 적으로 선언 되었습니까? – dpp
코드를 실행하여 알 수 있습니다. "general_read.CommandText = ..."에서 실패 했습니까? – Yatrix
예, business_name이 전역 적으로 선언되었습니다. 문제는 CommandText 만 사용하고 연결 문자열 자체를 설정하지 않았다는 것입니다. – Kruug