Могу ли я использовать DataTable в качестве источника данных в OleDbConnection? - PullRequest
0 голосов
/ 06 марта 2019

Моя цель - взять сетку данных и сохранить ее в файле .dbf. На самом деле, я хочу перезаписать существующее содержимое файла .dbf.

Я подумал, что, возможно, мне понадобится преобразовать сетку данных в таблицу данных, чтобы сделать OleDbConnection счастливым, и я так и сделал. Однако, когда программа нажимает .Open (), я получаю OleDbException: неверный путь или имя файла.

Могу ли я даже использовать данные в качестве источника данных, или это должен быть фактический каталог или файл?

Источник:

di.filename = Path.Combine(ClsGlobalVar.GWritePath, path2: $"{di.dbf_name.Trim()}.dbf");
FileInfo fi = new FileInfo(di.filename);

DataTable dt_save = dataGridView1.DataSource as DataTable;

using (OleDbConnection dbf_connection = new OleDbConnection($@"Provider=VFPOLEDB.1; Data Source={ dt_save }"))
{
    dbf_connection.Open();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...