В моем Sp, который всегда возвращает только одну запись. Мне нужно взять значения каждого столбца, чтобы отделить переменную. Я сделал следующее (часть моего c#),
DataSet sampleDataTable = DataAccessManager.ExecuteStoredProcedure("spGetUserData", parameters);
string accNo = Convert.ToString(sampleDataTable.Tables[0].Rows[0]["AccountNumber"]);
Приведенный выше код работает нормально. Я также попытался сделать следующее:
string accNo = nonProvidedServices.Tables[0].AsEnumerable().Select(row => row.Field<string>("AccountNumber")).ToString();
Но это не работает должным образом. Каков наилучший и эффективный способ присвоения значения столбца datatable
строковой переменной? Является ли запрос Linq более эффективным, чем мой рабочий код?