У меня есть набор данных, который заполняется из хранимой процедуры. Набор данных заполнен таблицей рекордов.
DataSet ds = new DataSet();
using (SqlConnection conn = new SqlConnection(connectionString))
{
SqlCommand sqlComm = new SqlCommand("usp_GetData", conn);
sqlComm.Parameters.AddWithValue("@servername", servername);
sqlComm.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = sqlComm;
da.Fill(ds);
}
// I did a little change by populating to a DataTable. Hope LINQ query can help.
DataTable dt = ds.Tables["Table"];
Набор данных возвращает две строки по 3 столбца в каждой. Каждая строка должна быть сопоставлена с каждой переменной.
Ожидаемый результат:
string variable1 = value 1 from dataset where conditionparameter = 1
string variable2 = value 2 from dataset where conditionparameter = 2
Как отобразить переменную из набора данных в c #?