我有一个从存储过程中填充的数据集。数据集充满了记录表。
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"];
数据集返回两行,每行三列。每行都必须与每个变量进行映射。
预期输出:
string variable1 = value 1 from dataset where conditionparameter = 1
string variable2 = value 2 from dataset where conditionparameter = 2
如何在c#中从数据集中映射变量?