【发布时间】:2012-05-16 06:54:28
【问题描述】:
我希望根据用户输入进行数据库调用。我正在使用的线路是:
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是否在全球范围内声明? -
您可以通过单步执行代码来判断。 “general_read.CommandText = ...”是否失败
-
是的,business_name 是全局声明的。问题是我只使用了CommandText,并没有自己设置连接字符串。
标签: vb.net visual-studio database-connection