DAO 在 C# 中连接到数据库
DAO connecting to a database in c#
我无法连接到我的数据库,我只收到 DAOWorkSpace 未分配的编译器错误...
更大的问题是我在 C# 中找不到有关 DAO 的任何文档。
是的,我必须使用 DAO。
我的代码:
DAO.Database DAODataBase;
DAO.DBEngine DAODBEngine = new DAO.DBEngineClass();
DAO.Recordset DAOFoundCode;
DAO.Workspace DAOWorkSpace;
DAODataBase = DAOWorkSpace.OpenDatabase(mdbFile, null, null, ";pwd=");
我尝试设置不同的参数,但我总是遇到同样的错误。
我运行没主意了。
感谢帮助,因为我被困在这里。
您需要先分配工作空间:
DAOWorkSpace = DAODBEngine.Workspaces[0]; //Default workspace
此外,不要将 OpenDatabase
中的属性设置为 Null
DAODataBase = DAOWorkSpace.OpenDatabase(mdbFile, False, True, ";pwd="); //Shared mode, read-only
答案:
private string InsertDescription( string mdbFile )
{
string log = null;
DAO.Database db;
DAO.DBEngine dbEn = new DAO.DBEngine();
DAO.Recordset rs;
string value = "Bi pe di Ba pe di Buuuuuuuuuuuuuuuuuuuuuuu!!!!";
string tabelName = "AC_Tab";
string columnName = "dbac3_ac_version_db";
try
{
db = dbEn.OpenDatabase(mdbFile, null, false, null);
rs = db.OpenTable(tabelName, 0);
rs.AddNew();
db.TableDefs[tabelName].Fields[columnName].Properties["Description"].Value = value;
rs.Update(1, false);
rs.Close();
log = "- Der Descriptionimport in die Datenbank war erfolgreich!";
}
catch( Exception ex )
{
log = "- Der Descriptionimport in die Datenbank war Nicht erfolgreich!" + Environment.NewLine + ex.Message;
}
return log;
}
我无法连接到我的数据库,我只收到 DAOWorkSpace 未分配的编译器错误... 更大的问题是我在 C# 中找不到有关 DAO 的任何文档。
是的,我必须使用 DAO。
我的代码:
DAO.Database DAODataBase;
DAO.DBEngine DAODBEngine = new DAO.DBEngineClass();
DAO.Recordset DAOFoundCode;
DAO.Workspace DAOWorkSpace;
DAODataBase = DAOWorkSpace.OpenDatabase(mdbFile, null, null, ";pwd=");
我尝试设置不同的参数,但我总是遇到同样的错误。
我运行没主意了。 感谢帮助,因为我被困在这里。
您需要先分配工作空间:
DAOWorkSpace = DAODBEngine.Workspaces[0]; //Default workspace
此外,不要将 OpenDatabase
中的属性设置为 Null
DAODataBase = DAOWorkSpace.OpenDatabase(mdbFile, False, True, ";pwd="); //Shared mode, read-only
答案:
private string InsertDescription( string mdbFile )
{
string log = null;
DAO.Database db;
DAO.DBEngine dbEn = new DAO.DBEngine();
DAO.Recordset rs;
string value = "Bi pe di Ba pe di Buuuuuuuuuuuuuuuuuuuuuuu!!!!";
string tabelName = "AC_Tab";
string columnName = "dbac3_ac_version_db";
try
{
db = dbEn.OpenDatabase(mdbFile, null, false, null);
rs = db.OpenTable(tabelName, 0);
rs.AddNew();
db.TableDefs[tabelName].Fields[columnName].Properties["Description"].Value = value;
rs.Update(1, false);
rs.Close();
log = "- Der Descriptionimport in die Datenbank war erfolgreich!";
}
catch( Exception ex )
{
log = "- Der Descriptionimport in die Datenbank war Nicht erfolgreich!" + Environment.NewLine + ex.Message;
}
return log;
}