【问题标题】:Select from sql in vb and display in aspx page在vb中从sql中选择并显示在aspx页面中
【发布时间】:2015-05-06 11:19:12
【问题描述】:

只想从数据库中选择一个单词并显示在aspx页面中

后台

Using da As New SqlDataAdapter
        con.Open()
        cmd.CommandText = "SELECT value_en as value FROM tbl_language WHERE element_id = 'a1';"
        da.SelectCommand = cmd
        Dim dt As New DataTable
        da.Fill(dt)
        Dim WordValue As String = dt.Rows(0).Item(0)
End Using

在 aspx 页面中

<%=WordValue%>

这里有什么问题?

【问题讨论】:

  • 试试&lt;%# Eval("WordValue")%&gt;

标签: sql asp.net .net vb.net


【解决方案1】:

将 Connection 分配给命令对象,并将 item(0) 转换为字符串

Using da As New SqlDataAdapter
        con.Open()
        cmd.CommandText = "SELECT value_en as value FROM tbl_language WHERE element_id = 'a1';"
        cmd.Connection =con
        da.SelectCommand = cmd
        Dim dt As New DataTable
        da.Fill(dt)
        Dim WordValue As String = Convert.ToString(dt.Rows(0).Item(0))
End Using

Using da As New SqlDataAdapter( "SELECT value_en as value FROM tbl_language WHERE element_id = 'a1';",con)
            Dim dt As New DataTable
            da.Fill(dt)
            Dim WordValue As String = Convert.ToString(dt.Rows(0).Item(0))
    End Using

【讨论】:

  • 您能否详细说明您所做的更改,以便其他人可以从中受益
  • @Izzy 我添加了这个cmd.Connection =con 和这个Dim WordValue As String = Convert.ToString(dt.Rows(0).Item(0))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多