2012-05-11 9 views
0

Это действительно простой вопрос, я уверен, поэтому, пожалуйста, несите меня. Я создал локальную базу данных в visual studio 2010. Я создал таблицу с колонками (c1,c2). Я также создал набор данных с помощью мастера VS. Это включает ListTableAdapter. Я могу заполнить базу данных значениями, но я не могу получить все строки в c2. Может ли кто-нибудь представить пример получения коллекции строк из указанного столбца в C#? Пожалуйста, дайте мне знать, если вам нужно уточнить детали.Чтение столбца из локальной базы данных C#

ответ

0

Столбцы не имеют рядов. Вы повторяете строки и выбираете поле.

например. что-то вроде

foreach(DataRow row in MyDataset.Table["TableName"].Rows) 
{ 
    yield return row["FieldName"]; 
} 

Какой тип вы хотите и как вы хотите иметь дело с нулями, будет рассматриваться. Имейте в виду, что ColumnName в таблице, являющейся полемName в datatable, является значением по умолчанию. Столбец имеет собственные типы, но поле в DataRow - это объект, который, если null в базе данных будет установлен в DBNull.Value.

Смежные вопросы