Получить доступ к списку структур из другого класса - C#
Формулировка задачи:
Здавствуйте! Тема не нова, но ответа пока не нашел.
Есть такой класс
Возвращает список структур. Мне необходимо в другом классе, аналогичном, получить доступ к этой структуре, чтобы выполнить, в зависимости от значения, запрос к БД.
Как получить доступ?
namespace Forecast
{
public struct From_PRJForecast
{
public string Param_ID;
public string DS_ID;
public string Normal_Type;
public string Object_ID;
public From_PRJForecast(SqlDataReader dr)
{
Normal_Type = Convert.ToString(dr["Normal_Type"]);
DS_ID = Convert.ToString(dr["DS_ID"]);
Param_ID = Convert.ToString(dr["Param_ID"]);
Object_ID = Convert.ToString(dr["Object_ID"]);
}
}
public class LoadFromPRJ_Forecast
{
public List<From_PRJForecast> FromPRJ_Forecast()
{
List<From_PRJForecast> resPRJ = new List<From_PRJForecast>();
SqlConnection sqlcon = new SqlConnection("user id=sa;" +
"password=1234;server=127.0.0.1;" +
"Trusted_Connection=yes;" +
"database=MainDB; " +
"connection timeout=5");
sqlcon.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = sqlcon;
cmd.CommandText = ("SELECT Object_ID, Param_ID, DS_ID, Normal_Type FROM PRJ_Forecast");
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
resPRJ.Add(new From_PRJForecast(dr));
}
dr.Close();
sqlcon.Close();
return resPRJ;
}
}
}Решение задачи: «Получить доступ к списку структур из другого класса»
textual
Листинг программы
var Spliness = new CubicSpline.Splines(4);