2013-06-14 2 views
0

Я хочу перечислить имена из базы данных на основе псевдонима IDмодель детали перечисления

public class Name 
{ 
    int _nameID,_aliasID; 
    string _nameNA; 
} 



public List<Name> Names(int aliasID) 
    { 
     List<Name> nm = new List<Name>(); 
     using (DatabaseCommaned cmd=new DatabaseCommaned("SELECT NA FROM dbo.tName WHERE AliasID="+aliasID+"")) 
      { 
       try 
       { 
        SqlDataReader rdr = new SqlDataReader(); 
        while (rdr.Read()) 
        { 
         Name n = new Name(); 
         n.nameNA=(string)rdr["NA"]; 

         Add nm(n);        
        } 

       } 

      } 

     return nm; 
    } 

Это мои классы. Я не могу взять это у читателя. Как это возможно. помещая знак подчеркивания в переменную, затрудняются. Это правильный путь. Или, пожалуйста, скажи мне другие способы.

ответ

0

Мне кажется, вам нужно выполнить команду first cmd.ExecuteReader().

А затем читайте у читателя.

using (SqlDataReader reader cmd.ExecuteReader()){ 
    // read the information here 
} 

если вы говорите об определении класса. следующее должно быть правильным.

public class Name 
{ 
    public int NameID {get;set;} 
    public int AliasID {get;set;} 
    public string NameNA {get;set;} 
} 
+0

Я делаю это. но didnot получить переменные от имени класса – user2473048

+0

я не получил, что n.variable name.can u сказать, в чем проблема. – user2473048

+0

не работает – user2473048

Смежные вопросы