語言可讀性:C#,系統:Windows7中的Excel 2007在C#代碼創建.DBF是從Excel(VFP與否)
我想創造一些數據.DBF,我想打開它從Excel 2007.它可以是dBase或foxpro。我目前在做FoxPro9(順便說一句這個代碼是從Internet):
OleDbConnection con = new OleDbConnection("Provider=VFPOLEDB.1;Data Source=C:\\Temp\\;");
con.Open();
OleDbCommand cmd1 = new OleDbCommand("Create Table TestDBF (Field1 I, Field2 C(10))", con);
OleDbCommand cmd2 = new OleDbCommand("Insert Into TestDBF Values (1, 'Hello')", con);
OleDbCommand cmd3 = new OleDbCommand("Insert Into TestDBF Values (2, 'World')", con);
cmd1.ExecuteNonQuery();
cmd2.ExecuteNonQuery();
cmd3.ExecuteNonQuery();
con.Close();
此生成文件,我可以在DbfViewer打開,但是,我不能在Excel 2007中打開它,也沒有在一些應用程序中使用我有。我可以使用DbfViwer手動將FoxPro .dbf轉換爲dbaseIII dbf,但我希望它是自動的。
任何想法?
在此先感謝
非常好,謝謝你 – 2010-08-25 22:39:53