Моя цель - взять сетку данных и сохранить ее в файле .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();