vb.net错误-->;Fill:SelectCommand。尚未初始化连接属性

vb.net错误-->;Fill:SelectCommand。尚未初始化连接属性,.net,sql-server,vb.net,.net,Sql Server,Vb.net,可能的解决办法是什么?谢谢 您没有打开连接。而不是将其分配给您的命令。尝试添加 Me.SqlConnection1.ConnectionString = dbconn.ConnectionString Me.SqlDataAdapter1.SelectCommand.CommandText = "Select * From repSMI where Date Between '" & formSMI.DateTimePicker1.Value & "' and '"

可能的解决办法是什么?谢谢

您没有打开连接。而不是将其分配给您的命令。尝试添加

 Me.SqlConnection1.ConnectionString = dbconn.ConnectionString

    Me.SqlDataAdapter1.SelectCommand.CommandText = "Select * From repSMI where Date Between '" & formSMI.DateTimePicker1.Value & "' and '" & formSMI.DateTimePicker2.Value & "'"
    Dim DsetSMI1 As New DataSet
    Me.DsetSMI1.Clear()
    Me.SqlDataAdapter1.Fill(Me.DsetSMI1, "repSMI")


    Dim x As New repSMI
    x.SetDataSource(Me.DsetSMI1)
    Me.CrystalReportViewer1.ReportSource = x
    Me.CrystalReportViewer1.Refresh()
之后


填充数据集后不要忘记将其关闭。

SelectCommand.Connection属性尚未初始化我知道这已得到回答,但如何在此类型的查询中指定参数?OP将参数作为查询文本的一部分,但这不是最佳选择
Me.SqlDataAdapter1.SelectCommand
有一个
.Parameters
集合,因此您可以使用
Me.SqlDataAdapter1.SelectCommand.Parameters.Add()
添加参数。裁判:
Me.SqlDataAdapter1.SelectCommand.Connection = Me.SqlConnection1
Me.SqlConnection1.Open();
Me.SqlConnection1.ConnectionString = dbconn.ConnectionString