none
Problema ao carregar daos de registro RRS feed

  • Pergunta

  • Pessoal,

    Estou usando o código abaixo para preencher um objeto row pelo método FindBy em uma chave primária "CLIENTEID" de um dataset tipado porém o objeto "objClientesRow" é retornado com valor Nothing após o método "FindByCLIENTEID":

    Dim objManagerDB As New ManagerDB
    Dim oCLIENTESRow As
    ManagerDB.CLIENTESRow
    objCLIENTESRow = objManagerDB.CLIENTES.FindByCLIENTEID(1)

    O que pode estar errado? Posso garantir que estou fornecendo o valor da chave primária corretamente.

    Obrigado,

    Fábio DIas

    segunda-feira, 26 de março de 2007 06:43

Todas as Respostas

  • Ola Fabio,

    De certeza que o DataTable está populado e que o ID informado existe dentro dele?
    segunda-feira, 26 de março de 2007 11:21
  • Tenho certeza absoluta que o valor da chave existe, até criei um projeto novo usando o northwind com um dataset simples com apenas as colunas CustomerID e CompanyName porém tenho o mesmo problema o datarow continua a ser "nothing" após o FindBy. Estou usando o código abaixo:

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim Northwind1 As New Northwind
       
    Dim CustomersRow1 As Northwind.CustomersRow
        CustomersRow1 = Northwind1.Customers.FindByCustomerID(
    "ALFKI")
        Response.Write(CustomersRow1.CompanyName)
    End Sub

    O que está errado?

    Obrigado!!

    segunda-feira, 26 de março de 2007 14:32
  • Ola Fabio,

    Aparentemente não vejo problema. O Dataset tipado tem uma classe VB que ele coloca atrás do XSD. Tente colocar um breakpoint ali para ver se consegue identificar algo.
    segunda-feira, 26 de março de 2007 15:25
  • Depois de instanciar o DataSet você precisa popular com dados do banco antes de poder pesquisar o registro como você está fazendo. O dataset na memória está vazio.
    terça-feira, 27 de março de 2007 04:02