C# 将数据从SQL Server数据库重新调整到类中
我试图用SQL Server表中的数据填充一个类 在将Java用于另一个应用程序之前,我已经做了同样的事情,请参见下文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
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);
}
}
我应该以何种方式执行并返回它?谢谢