读取数据库 IV 文件 C#
Read a dbase IV file C#
我正在开发一个从 DBF 文件中恢复数据的应用程序。
我在 Internet 上进行了研究,将我发送到此 link:enter link description here
我应用了这段代码,但没有任何帮助它不起作用:/
string constr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Test\users.dbf;Extended Properties=dBASE IV;User ID=;Password=MyPassword;";
using (OleDbConnection con = new OleDbConnection(constr))
{
var sql = "select * from users.dbf";
OleDbCommand cmd = new OleDbCommand(sql, con);
con.Open();
DataSet ds = new DataSet(); ;
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(ds);
}
我在 Try and Catch 中传递了这段代码,它 returns 给我这个错误:无法启动您的应用程序。工作组信息文件丢失或被其他用户以独占方式打开。
该错误是在尝试打开连接时引起的。但是该文件既没有被其他人打开也没有被其他人使用。
提前致谢;)
尝试删除连接字符串中的文件名。根据文档,“数据源”属性 应该只包含路径。
string constr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Test;Extended Properties=dBASE IV;User ID=;Password=MyPassword;";
我正在开发一个从 DBF 文件中恢复数据的应用程序。
我在 Internet 上进行了研究,将我发送到此 link:enter link description here
我应用了这段代码,但没有任何帮助它不起作用:/
string constr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Test\users.dbf;Extended Properties=dBASE IV;User ID=;Password=MyPassword;";
using (OleDbConnection con = new OleDbConnection(constr))
{
var sql = "select * from users.dbf";
OleDbCommand cmd = new OleDbCommand(sql, con);
con.Open();
DataSet ds = new DataSet(); ;
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(ds);
}
我在 Try and Catch 中传递了这段代码,它 returns 给我这个错误:无法启动您的应用程序。工作组信息文件丢失或被其他用户以独占方式打开。 该错误是在尝试打开连接时引起的。但是该文件既没有被其他人打开也没有被其他人使用。
提前致谢;)
尝试删除连接字符串中的文件名。根据文档,“数据源”属性 应该只包含路径。
string constr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Test;Extended Properties=dBASE IV;User ID=;Password=MyPassword;";