首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >声明gridview selectcommand

声明gridview selectcommand
EN

Stack Overflow用户
提问于 2010-11-10 03:00:43
回答 3查看 1.3K关注 0票数 0

当页面加载时,应该使用我的第一个SQL SELECT语句加载GridView (位于更新面板中)。

单击按钮时,将使用新数据加载相同的GridView。

我做错了什么?在启动时,GridView不会出现。

代码语言:javascript
复制
Public cmd As New SqlCommand()
    Public percentp As New SqlCommand()
    Public da As New SqlDataAdapter(cmd)
    Public conn As New SqlConnection("Data Source=TEST-TEST-TEST01;Initial Catalog=TEST;Integrated Security=True")

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    cmd.Connection = conn
    conn.Open()
    Dim ds As New DataSet
    cmd.CommandText = "Select * from test1"
    da.Fill(ds)
    GridView1.DataSource = ds.Tables(0)
    da.FillSchema(ds, SchemaType.Mapped)
    conn.Close()        
End Sub   

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
    cmd.Connection = conn
    conn.Open()
    Dim ds As New DataSet
    cmd.CommandText = "SELECT * from test"
    da.Fill(ds)
    GridView1.DataSource = ds.Tables(0)
    da.FillSchema(ds, SchemaType.Mapped)
    conn.Close()        
    TextBox1.Text="aaaaaaaaaaa"
End Sub
End Class

我尝试过GridView1.DataSource = ds.Tables(0) GridView1.DataBind

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-10 03:08:38

你需要打电话给

代码语言:javascript
复制
GridView1.DataSource = ds.Tables(0)
GridView1.DataBind() // this is needed to bind the datasource to GridView
票数 1
EN

Stack Overflow用户

发布于 2010-11-10 03:08:43

设置好数据源后,需要调用GridView1.DataBind();

票数 1
EN

Stack Overflow用户

发布于 2010-11-10 03:10:44

在从数据库检索数据之后,您忘记了包含GridView1.Databind()命令。通常在检索数据后设置数据源,因此Page_Load方法会更好地工作:

代码语言:javascript
复制
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    cmd.Connection = conn
    conn.Open()
    Dim ds As New DataSet
    cmd.CommandText = "Select * from test1"
    da.Fill(ds)
    conn.Close()        
    GridView1.DataSource = ds.Tables(0)
    GridView1.DataBind()        
End Sub
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4137383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档