Vb.net 如何将数据集转换为sql数据源或对象数据源以在网格上使用
我有一个代码,在点击按钮时,执行一个sql字符串生成器,其结果被发送到数据集。我希望将这些结果从数据集发送回数据源(sql数据源或对象数据源),这样我就可以在网格上引用它。有什么想法吗?下面是我的代码的一部分:Vb.net 如何将数据集转换为sql数据源或对象数据源以在网格上使用,vb.net,dataset,sqldatasource,objectdatasource,Vb.net,Dataset,Sqldatasource,Objectdatasource,我有一个代码,在点击按钮时,执行一个sql字符串生成器,其结果被发送到数据集。我希望将这些结果从数据集发送回数据源(sql数据源或对象数据源),这样我就可以在网格上引用它。有什么想法吗?下面是我的代码的一部分: Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click Dim sql3 = "[dbo].[table1]" Dim connection
Protected Sub Button1_Click(sender As Object, e As System.EventArgs)
Handles Button1.Click
Dim sql3 = "[dbo].[table1]"
Dim connectionString = ConfigurationManager.ConnectionStrings("DataConnectionString").ConnectionString
Dim command As New SqlCommand(sql3, New SqlConnection(connectionString))
Dim strSql As New StringBuilder
strSql.Clear()
If RbtnList1.SelectedValue = 1 Then
strSql.Append(" Select * from table1 where col1 = 5")
If NOT (DDL1.SelectedValue = 0) Then
strSql.Append(" AND ((c.col2 = @param1))")
End If
command.CommandText = strSql.ToString
command.Parameters.AddWithValue("@param1", DDL1.SelectedValue)
Dim adapter As New SqlDataAdapter(command)
Dim dataset As New DataSet
adapter.Fill(dataset)
GdVw1.DataSource = dataset.Tables(0)
GdVw1.DataBind()
我希望将此数据绑定到一个数据源,例如“datasource1”,这样我的网格将如下所示:
<asp:GridView ID="GdVw1" runat="server" DataSourceID="ObjectDataSource1">
</asp:GridView>
我的最终目标是能够有一个允许分页的网格,当有数千个数据时,该网格实际上可以工作,并且能够导出到excel。现在它不起作用,因为my datasource作为数据集位于后端