[英]not append from to DBF file with c#
我无法将用制表符分隔的 txt 附加到 dbffile。 vfpoledb 已安装,这是我的代码:
string path = "C:\\OTA\\sdf";
string strCon = String.Format(@"Provider=VFPOLEDB;Data Source={0};", path);
using (OleDbConnection cnx = new OleDbConnection(strCon))
{
OleDbCommand cmd = cnx.CreateCommand();
cnx.Open();
cmd.CommandText =
@"EXECSCRIPT('USE CCD' + chr(13) + chr(10) + 'APPEND FROM ""C:\OTA\sdf\DETATXT.TXT"" DELIMITED WITH TAB')";
cmd.ExecuteNonQuery(); // here is the error
return "OK";
}
错误:System.Data.dll 中类型为“System.Data.OleDb.OleDbException”的未处理异常附加信息:功能不可用。
ExecScript 确实与 VFP OleDb 一起工作,我过去曾使用过,基于附加类型 CSV。 您的命令格式和额外引号可能存在问题。 对于咧嘴笑,请尝试以这种方式对其进行格式化。
cmd.CommandText = string.Format(
@"EXECSCRIPT('
USE CCD
APPEND FROM [{0}] DELIMITED WITH TAB'", @"C:\OTA\sdf\DETATXT.TXT" );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.