Kan ikke finde databasen (bruger Enterprise Library Jan. 2006)
Hej
Jeg forsøger at bruge Enterprise Library Jan. 2006 til min database tilgang. Men det vil ikke fungere..
Jeg får følgende fejl:
System.Data.OleDb.OleDbException: Could not find file 'C:\WINDOWS\system32\xxx.mdb'.
Min kode:
using System; using System.Data; using System.Globalization; using System.Text; using System.Xml; using Microsoft.Practices.EnterpriseLibrary.Data; using Microsoft.Practices.EnterpriseLibrary.Data.Sql; using System.Data.Common;
public partial class sider_forside : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { GetCustomerList(); }
public string GetCustomerList() { // DataReader that will hold the returned results // Create the Database object, using the default database service. The // default database service is determined through configuration. Database db = DatabaseFactory.CreateDatabase();
// The ExecuteReader call will request the connection to be closed upon // the closing of the DataReader. The DataReader will be closed // automatically when it is disposed. using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { // Iterate through DataReader and put results to the text box. // DataReaders cannot be bound to Windows Form controls (e.g. the // resultsDataGrid), but may be bound to Web Form controls. while (dataReader.Read()) { // Get the value of the 'Name' column in the DataReader readerData.Append(dataReader["Name"]); readerData.Append(Environment.NewLine); } }
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
giv den en anden connectionstring end : Data Source=xxx.mdb i konfigurationen. jeg går ud fra at du ikke ønsker at bruge en database der hedder xxx og ligger i system32 folderen?!? mvh
Jeg har oprettet et virtuel directory i IIS 5.1. I dette directory ligger min database i rodmappen mens mine filer ligger i en unermappe der hedder "sider"
Hvordan skal jeg så gøre? Normalt vil jeg bruge en anden metode til databasetilgang og bruge Request.Mappath(""), men det kan jeg jo ikke gøre her :/
Exception Details: System.Data.OleDb.OleDbException: Cannot start your application. The workgroup information file is missing or opened exclusively by another user.
Source Error:
Line 30: // the closing of the DataReader. The DataReader will be closed Line 31: // automatically when it is disposed. Line 32: using (IDataReader dataReader = db.ExecuteReader(dbCommand)) Line 33: { Line 34: // Iterate through DataReader and put results to the text box.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.