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