이 코드는 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를 사용하여이 빌드를 만들었습니까? 디버거에서 실행하고 있습니까? .dbf 파일이 VS 솔루션 파일에 있습니까? "Copy to Output Directory"속성은 무엇입니까? .dbf 경로는 무엇입니까? 열어보고있는 파일의 경로가 어떤 데이터도 저장되지 않았다고 생각하십니까? 당신의'새로운 OleDbConnection (...)에 중단 점을 넣고 경로가 정말로 그것이 무엇이라고 생각하는지 확인하십시오. –