根据错误提示,Fill方法的SelectCommand.Connection属性尚未初始化,这意味着你的代码可能没有正确设置数据库连接,因此Fill方法无法执行查询。你需要确保数据库连接被正确初始化并且已经打开,建议检查以下代码段:
如果以上方面都没有问题,你可以尝试手动创建一个SqlCommand对象并将其传递给Fill方法:
string connectionString = "Data Source=myServerName;Initial Catalog=myDatabaseName;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
string queryString = "SELECT * FROM myTable";
SqlCommand command = new SqlCommand(queryString, connection);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = command;
DataSet dataSet = new DataSet();
adapter.Fill(dataSet);
}
这样应该可以解决Fill方法的异常问题。