Я хочу добавить строки, которые читаются исполнителем на новый datatable с кодом C#Как добавить строки в datatable, в то время как executereader читает строки из таблицы?
ответ
Слишком много неизвестных в вашем вопросе. Foreg, является ли таблица данных типизированной или нетипизированной? Каковы типы столбцов? И так далее.
Но в любом случае, вот общий пример. Я приспособил код из исходного образца данного here.
частной статической силы ReadOrderData (строка ConnectionString) { строка QueryString = "SELECT OrderID, CustomerID FROM dbo.Orders;";
using (SqlConnection connection =
new SqlConnection(connectionString))
{
SqlCommand command =
new SqlCommand(queryString, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
// Call Read before accessing data.
while (reader.Read())
{
CustomersRow newCustomersRow = Customers.NewCustomersRow();
newCustomersRow.CustomerID = reader[0].ToString();
newCustomersRow.CompanyName = reader[1].ToString();
dt.Rows.Add(newCustomersRow);
}
// Call Close when done reading.
reader.Close();
}
}
«В вашем вопросе слишком много неизвестных» - тогда зачем беспокоиться о ответе? Мы не должны поощрять такие вопросы. – 2010-11-29 10:14:51
Я понимаю это, но есть моменты, когда срочно требуется ответ, и у вас может не быть времени на разработку. Поэтому просто пытаюсь помочь. – 2010-11-29 10:16:31
Сделать DataTable роект с колоннами же, как и в DataReader. Посмотрите на приведенный ниже код.
Например:
DataTable _dt=new DataTable();//public
void AddColumns()
{
_dt.Columns.Add(new DataColumn("ID", typeof(int)));
_dt.Columns.Add(new DataColumn("mark", typeof(int)));
}
Так что в вашем DataTable и есть два столбца [ID и знак].
retriving данные
System.Data.SqlClient.SqlDataReader rd=cmd.Execute
Reader();
Напишите функцию для добавления новой строки
public void NewRow(DataReader rd)
{
while(rd.Read())
{
DataRow dr=_dt.NewRow();
dr["ID"]=Convert.toInt32(rd["ID"]);
dr["Mark"]=Convert.toInt32(rd["Mark"]);
_dt.Rows.Add(dr)
}
}
Таким образом, и может иметь возможность добавлять значения в DataTable.
- 1. Использование нескольких ExecuteReader в то же время
- 2. Как добавить строки в Javascript DataTable из строки, содержащей массив?
- 3. Как добавить строки gridView в dataTable?
- 4. Сводные таблицы 4 строки в то время
- 5. Как добавить новые строки в datatable vb.net
- 6. Как добавить несколько строк в jQuery DataTable из строки html
- 7. Как добавить строки в jquery datatable
- 8. Как добавить строки gridview в datatable?
- 9. PHP, альтернативные цвета строки таблицы в то время как петли
- 10. как редактировать таблицы значений одной строки в то время
- 11. параметр командной строки, в то время как
- 12. Как запустить Sqlite Update Query в то время ExecuteReader loop
- 13. Как добавить выбранные строки datagridview к datatable
- 14. Как добавить строки в массив?
- 15. Как проложить строки в Datatable?
- 16. Update, добавить строки в DataTable VB.Net
- 17. Добавить строки в datatable в foreach C#
- 18. переименовать строки в datatable
- 19. Get строки из богатых: DataTable связывания таблицы
- 20. добавить строки в datatable во время выполнения с sql-запросом
- 21. Как добавить новые строки в DataTable только в определенных столбцах?
- 22. Как создать DataTable в C# и как добавить строки?
- 23. Как удалить строки в то время как итерация в NumPy
- 24. Как удалить все строки из datatable
- 25. Как выбрать строки из таблицы за определенное время в php?
- 26. DataTable, Как условно удалить строки
- 27. Удаление строки из datatable
- 28. Добавление строки в DataTable
- 29. добавить строки в DataTable с Parallel.For
- 30. Как WordPress читает строки комментариев
@Saurabh: Нет, эта ссылка связана не с его вопросом, а с ответом (: – 2010-11-29 10:09:10