Добавление базы данных из существующей таблицы в новую таблицу
-
06-07-2019 - |
Вопрос
Привет, я хочу добавить данные, которые я возвращаю из таблицы данных, в новую таблицу данных
это код, который я использую:
foreach (DataRow dr1 in dt.Rows)
{
string AptType = dr1["AppointmentType"].ToString();
if (AptType == "FreeTime")
{
dt2.ImportRow(dr1);
}
}
RadGrid2.DataSource = dt2;
reader.Close();
conn.Close();
проблема в том, что когда я затем запускаю страницу с таблицей, я получаю ошибку datakey и один из столбцов не распознается
заранее спасибо
Решение
Две таблицы данных имеют одинаковую схему? Эти ошибки могут возникать, если они не соответствуют столбцам, типам данных или ключам.
Другие советы
Вы должны использовать Typed TableDataAdapters, я бы сделал вашу жизнь намного проще ...
Это очень легко сделать и понять.
Следуйте этому руководству > р>
Как только вы поймете концепцию, вы должны сделать что-то вроде этого:
MyTypedTableAdapter tableAdapter = new MyTypedTableAdapter();
MyTypedDataTable dt = tableAdapter.GetData();
foreach (MyTypedDataRow row in dt.Rows)
{
string AptType = row.AppointmentType;
if (AptType == "FreeTime")
{
dt2.ImportRow(row);
}
}
RadGrid2.DataSource = dt2;
Не связан с StackOverflow