我用下面的代碼來創建一個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