SQL Datatable错误"值不能为空".

Fra*_*ank 0 sql asp.net datatable

我正在执行一个SQL查询,我收到一个错误值不能为null.参数名称:dataTable

码:

                strSQLHost = "select HostBase.AppName from HostBase where HostBase.appid=0" 
                Dim dtHost As DataTable
                Dim daHost As SqlDataAdapter = New SqlDataAdapter(strSQLHost, conn)
                daHost.Fill(dtHost)
Run Code Online (Sandbox Code Playgroud)

错误发生在daHost.Fill(dtHost)
我在SQL企业管理器中运行此查询时,我得到'无'的值.它是一个有效值,而不是空值.

我该如何解决这个问题?

Ica*_*rus 5

删除'你声明中的最后一个

我认为它应该是这样的:

strSQLHost = "select Host.AppName from HostBase where HostBase.appid=0"
Run Code Online (Sandbox Code Playgroud)

并在传递之前实例化您的DataTable:

Dim dtHost As DataTable = new DataTable()
Run Code Online (Sandbox Code Playgroud)