C# 将数据从SQL Server数据库重新调整到类中

C# 将数据从SQL Server数据库重新调整到类中,c#,sql,sql-server,C#,Sql,Sql Server,我试图用SQL Server表中的数据填充一个类 在将Java用于另一个应用程序之前,我已经做了同样的事情,请参见下文 public LanguageList getSystemLanguages() throws SQLException { String sql; LanguageList language; sql = "Select DISTINCT code_language From CODE"; prest = conn.prepareStatem

我试图用SQL Server表中的数据填充一个类

在将Java用于另一个应用程序之前,我已经做了同样的事情,请参见下文

public LanguageList getSystemLanguages() throws SQLException 
{
    String sql;
    LanguageList language;
    sql = "Select DISTINCT code_language From CODE";
    prest = conn.prepareStatement(sql);
    rset = prest.executeQuery();
    language = new LanguageList(rset);
    return language;
}
到目前为止,我在C中:

public Incident GetIncidentViaLogID(String LogID)
{
     Incident incident;
     SqlCommand cmd = new SqlCommand();
     cmd.CommandText = "SELECT * FROM dbo.Incident WHERE LogID = @LogID";
     cmd.Connection = conn;
     SqlParameter p1 = cmd.Parameters.Add("@LogID", SqlDbType.VarChar);
     p1.Value = LogID;
     p1.Size = -1;
     cmd.Prepare();

     //Load data into class
}
我尝试了很多方法来结束这个方法,但是没有一个有效。完成此方法的方法是什么


谢谢

我想你的意思是:如何将其加载到类中。有几种选择,但最常用的解决方案是

,下面是一个可能对您有所帮助的示例

让你的课是

          class Person
                {
                   public int age;
                   public string name;
                }
创建一个对象

                Person p1 = null; 

                List<Person> personList = new List<Person>(); //To fill with data retrieve from database 
//Method to fill Class with data


               public void getAllPersonData()
                {

                    try
                    {
                        if (con.State == ConnectionState.Closed)
                        {
                            con.Open();
                        }

                        string query = "SELECT * FROM Persons";

                        SqlCommand cmd = new SqlCommand(query, con);

                        SqlDataReader rdr = cmd.ExecuteReader();

                        while (rdr.Read())
                        {
                            p1 = new Person(); //Create Instances
                            p1.age = rdr.GetInt32(0);
                            p1.name = rdr.GetString(1);
                            personList.Add(p1);                                
                        }
                    }
                    catch (SqlException x)
                    {
                        MessageBox.Show(x.Message);
                    }
                }

我应该以何种方式执行并返回它?谢谢