我用下面的代码来创建一个dbf文件并填充它,一切工作正常。问题是文件的名称被截断为最多8个字符。任何想法为什么或如何保持全名?DBF文件名截断
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+path+";Extended Properties=dBase IV";
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
cmd.CommandText = @"CREATE TABLE calendfull(
date1 datetime ,
day1 int ,
month1 int ,
year1 int ,
dow int ,
endmonth int
)";
cmd.ExecuteNonQuery();
foreach (DataRow row in calend.Rows)
{
day = Convert.ToInt32(row["day"]);
year = Convert.ToInt32(row["year"]);
month = Convert.ToInt32(row["month"]);
dow = Convert.ToInt32(row["dow"]);
endmonth = Convert.ToInt32(row["endmonth"]);
date1 = Convert.ToDateTime(row["date1"]);
cmd.CommandText = @"insert into calendFull values ('" + date1 + "'," + day + "," + month + "," + year + "," + dow + "," + endmonth + ")";
cmd.ExecuteNonQuery();
}
哪里代码**创建文件?**我在这里错过了什么吗? –
我更新了问题以包含整个代码,创建并填充 – SKGeek