Ну, вот ситуация, из таблицы до того, как я запустил этот код, все работает отлично.Но когда я изменяю таблицу, получаю ошибку, а я думаю, что нет, потому что поле T_TEMPLATE_ID также является «int», как и таблица ранее.1004 * вот код:
DataTable dt;
dt = getDownload(); // << here dt get table
int iTemplateId = 3;
IEnumerable<DataRow> query;
try
{
query =
from t in dt.AsEnumerable()
where t.Field<double>("T_TEMPLATE_ID") == iTemplateId
select t;
// here comes the error
dt = query.CopyToDataTable<DataRow>();
}
catch (Exception exp)
{
MessageBox.Show("Error: " + exp.Message, "Error");
}
так в чем проблема, я ошибаюсь в другом месте?Извините, если это не совсем понятно, вы можете запросить дополнительную информацию:)
спасибо, прежде чем