2010-06-26 2 views
11

Как создать DataSet, который заполнен вручную? то есть. заполнять код или вводить пользователем. Я хочу знать требуемые шаги, если мне нужно сначала создать DataTable или DataRow, я действительно не знаю шагов для заполнения DataSet.Добавление строк в набор данных

ответ

42
DataSet ds = new DataSet(); 

DataTable dt = new DataTable("MyTable"); 
dt.Columns.Add(new DataColumn("id",typeof(int))); 
dt.Columns.Add(new DataColumn("name", typeof(string))); 

DataRow dr = dt.NewRow(); 
dr["id"] = 123; 
dr["name"] = "John"; 
dt.Rows.Add(dr); 
ds.Tables.Add(dt); 
+0

Затем после того, как все эти шаги, что я должен сделать, чтобы добавить строку в уже существующий DataTable внутри набора данных? – sam

4
DataSet myDataset = new DataSet(); 

DataTable customers = myDataset.Tables.Add("Customers"); 

customers.Columns.Add("Name"); 
customers.Columns.Add("Age"); 

customers.Rows.Add("Chris", "25"); 

//Get data 
DataTable myCustomers = myDataset.Tables["Customers"]; 
DataRow currentRow = null; 
for (int i = 0; i < myCustomers.Rows.Count; i++) 
{ 
    currentRow = myCustomers.Rows[i]; 
    listBox1.Items.Add(string.Format("{0} is {1} YEARS OLD", currentRow["Name"], currentRow["Age"]));  
} 
Смежные вопросы