后台能不能直接取得字段的值?还是一定要前台绑定字段,后台再取值?

解决方案 »

  1.   

    数据库字段?你能用它来绑定,当然能够直接得到它DataTable dt = GetMyDataTable();string firstName = dt.Rows[0]["FirstName"];
      

  2.   

    sorry,string firstName = dt.Rows[0]["FirstName"].ToString();
      

  3.   

    Public Function GetProduct_ID(ByVal ID As Integer) As DataSet
                Dim Access2 As String
                conn.Open()
                Access = "Select * FROM Product_Info where ID=@ID"
                Adcmd = New OleDbDataAdapter(Access, conn)
                Adcmd.SelectCommand.Parameters.Add("@ID", OleDbType.Char).Value = ID
                Dim ds As New DataSet
                Adcmd.Fill(ds, "Products")
                Access2 = "Select * FROM ImgUrl where ProductID=@ID"
                Dim adcmd2 As OleDb.OleDbDataAdapter
                adcmd2 = New OleDbDataAdapter(Access, conn)
                adcmd2.SelectCommand.Parameters.Add("@ID", OleDbType.Char).Value = ID
                Adcmd.Fill(ds, "ImgUrl")
                conn.Close()
                Return ds
            End Function比如这样,我想做编辑产品信息, 编辑页面有几个textbox我想把他的Textbox.Text先从之前保存在数据库的值取出来。要怎么写?
             后台  Textbox.Text = ds.Tables("Products").DefaultView("Name").ToString
    这样提示从字符串"name"到类型"integer“的转换无效
      

  4.   

    Public Function GetProduct_ID(ByVal ID As Integer) As DataSet
                Dim Access2 As String
                conn.Open()
                Access = "Select * FROM Product_Info where ID=@ID"
                Adcmd = New OleDbDataAdapter(Access, conn)
                Adcmd.SelectCommand.Parameters.Add("@ID", OleDbType.Char).Value = ID
                Dim ds As New DataSet
                Adcmd.Fill(ds, "Products")
                Access2 = "Select * FROM ImgUrl where ProductID=@ID"
                Dim adcmd2 As OleDb.OleDbDataAdapter
                adcmd2 = New OleDbDataAdapter(Access, conn)
                adcmd2.SelectCommand.Parameters.Add("@ID", OleDbType.Char).Value = ID
                Adcmd.Fill(ds, "ImgUrl")
                conn.Close()
                Return ds
            End Function比如这样,我想做编辑产品信息, 编辑页面有几个textbox我想把他的Textbox.Text先从之前保存在数据库的值取出来。要怎么写?
             后台  Textbox.Text = ds.Tables("Products").DefaultView("Name").ToString
    这样提示从字符串"name"到类型"integer“的转换无效