此代碼不會將任何數據保存在dbf文件中。這裏有什麼問題?這是帶有建議更改的代碼。謝謝。將問題插入到.dbf文件中
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TEMP;Extended Properties=dBase IV";
using (OleDbConnection connection = new OleDbConnection(connectionString))
using (OleDbCommand command = connection.CreateCommand())
{
connection.Open();
command.CommandText = @"CREATE TABLE TEST (Id Text, Changed Text, Tacos Text)";
command.ExecuteNonQuery();
}
using (OleDbConnection connection2 = new OleDbConnection(connectionString))
using (OleDbCommand command2 = connection2.CreateCommand())
{
connection2.Open();
command2.CommandText = @"Insert into TEST (Id, Changed, Tacos) VALUES ('One','Two','Three')";
try
{
command2.ExecuteNonQuery();
}
catch (Exception ee)
{
MessageBox.Show(ee.ToString());
}
}
您是使用Visual Studio構建的嗎?你在調試器中運行它嗎? VS解決方案文件中是.dbf文件嗎?什麼是它的「複製到輸出目錄」屬性? .dbf的路徑是什麼?您打開的文件的路徑是什麼,您認爲沒有保存任何數據?在你的'新的OleDbConnection(...)'放置一個斷點,並檢查路徑是否真的是你想象的那樣。 – 2012-03-10 01:05:31