我已将我的应用程序复制到另一台PC中,而不是在那里工作。我有Access数据库。应用程序使用代码从访问数据库获取数据。我的问题是如何在未安装访问权限的情况下使我的应用程序正常工作?
该文件存在于我在connectionString中给出的地址的文件夹中。所以真正的问题不是地址。它没有安装访问。
我正在使用以下代码从数据库中获取数据:
private DataTable GetDataFromDatabase(string queryString)
{
var connectionString = string.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\mat1546\NewFolder\Db6;Persist Security Info=False;");
var adapter = new OleDbDataAdapter(queryString, connectionString);
var ds = new DataSet();
adapter.Fill(ds, "Table");
DataTable data = ds.Tables["Table"];
return data;
}
DataTable data2 = GetDataFromDatabase("select * from Table ");
DataRow prevRow2 = null;
bool flag = false;
bool flag2 = false;
foreach (DataRow row in data.Rows)
{
double wheelAlpha, trackAlpha;
int dbSpan;
if (double.TryParse(row["Price"].ToString(), out price2) && double.TryParse(row["Amount"].ToString(), out amount2))
{
int.TryParse(row["Quantity"].ToString(), out quantitiy2);
if (Quantity == quantity2 && Market_price < price2 && flag == false)
{
totalamountTb.Text = prevRow2["Market_price"].ToString();
flag = true;
}
}
prevRow2 = row;
}