Visual Basic无法从数据库中获取

时间:2013-07-04 19:27:29

标签: sql vb.net

我正在使用Visual Basic和Telerik Reporting。我有启动屏幕(Form0)。

当我在Startup Scren(Form 0)上单击一个按钮时,它会打开其他Form - Form1。在这个Form1中,我做了我的计算。当我单击此Form1中的按钮时,它将数据保存到数据库并打开包含PARAMETER AREA中的ReportViewer和ComboBox的Form2。

ComoBox充满了sql命令 - >选择所有数据(从我的数据库的一列)。但是它没有用我刚输入并保存在数据库中的数据填充ComboBox。

当我重新启动程序时,它只能正确填充它。

  Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
        Dim nova_ponuda As New NovaPonuda
        nova_ponuda.ShowDialog() /// OPENS FORM1

    End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

        Dim print_ponude As New PrintPonude
        print_ponude.Show()        /// OPENS FORM 2 - one with ReportViewer

    End Sub

ReportViewer使用Report1从两个SqlDataSources中获取数据。填充ComboBox的第一个连接字符串形式:

  SELECT * FROM aktivne_ponude

第二个SqlDataSource连接字符串:

  SET @SQLString = N'SELECT * FROM ' + 
QUOTENAME(@table_name)
EXECUTE sp_executesql @SQLString

// It从表中选择名称由ComboBox中的选择定义的所有数据

0 个答案:

没有答案