【问题标题】:ASP.NET Grid View IssueASP.NET 网格视图问题
【发布时间】:2012-09-07 11:50:48
【问题描述】:

我是 NET 新手,我一直在与这个问题作斗争 3 天后无法解决![1

数据库名称是 Tbl_Employees,Tbl_Project 我必须使用 project_id 作为它们之间的主键从上述两个表中获取用户名和项目两个字段,并在网格视图中加载数据。加载网格所需的输入

【问题讨论】:

  • 您已将问题标记为 c# 和 vb.net。屏幕截图显示您正在使用 VB.NET。
  • 没关系,我删除了c# 标签以防止混淆答案。

标签: asp.net .net asp.net-mvc vb.net


【解决方案1】:

我不确定您到底需要什么,但这似乎是网格视图的基础知识。请使用这个出色的参考来帮助您解决问题。 http://technico.qnownow.com/tag/gridview/

因为标签已从 c# 更改为 vb.net,所以我将保留我之前的答案。请尝试以下方法。我添加了SqlCommand

VB.NET 代码

Dim da As New SqlDataAdapter
    Dim DS As New DataSet
    Dim mySelectQuery As String = "SELECT dbo.Tbl_Project.Project, dbo.Tbl_Employees.User_Name FROM dbo.Tbl_Employees INNER JOIN dbo.Tbl_Project ON dbo.Tbl_Employees.Project_ID = dbo.Tbl_Project.Project_ID"
    Dim ConnString As String = "Data Source=yourSQLServer; Initial Catalog=yourDB; User Id=yourUserName; Password=yourPwd;" ''Change to you database/server specifics
    Dim myConnection As New SqlConnection(ConnString)
    Dim myCommand As New SqlCommand(mySelectQuery, myConnection)
    myConnection.Open()
    da.SelectCommand = myCommand
    da.Fill(DS,"Project")
    If Not DS.Tables(0).Rows.Count > 0 Then
        MessageBox.Show("There were no results found. ", "No Results Found", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
    Else
        gridview3.DataSource = Ds
    gridview3.DataBind()

        myConnection.Close()
    End If

对连接字符串的引用 http://www.sql-server-helper.com/sql-server-2008/sqlconnection-connection-string.aspx

【讨论】:

  • 错误:未声明名称消息框并且连接字符串也有问题
  • 您可以用任何控件替换消息框,并且您应该添加 your 连接字符串来代替引用 ConnString。它只是提供参考
  • 你能建议我用哪个控件代替消息框
  • 如果您使用的是 asp.net,那么我建议您使用
  • 这都是使用 C# 但我的应用程序使用 VB.NET
猜你喜欢
  • 1970-01-01
  • 2011-11-23
  • 2011-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-11
相关资源
最近更新 更多