Hallo,
[OleDbException (0x80004005): Das Microsoft Jet-Datenbankmodul
kann die Datei 'F:\Inetpub\wwwroot\WebDBTest4 \testdb.mdb' nicht
�ffnen. Sie ist bereits von einem anderen Benutzer exklusiv ge�ffnet,
oder Sie ben�tigen eine Berechtigung, um die Daten lesen zu
k�nnen.]
Die Anwort ist meiner Meinung nach in dieser Fehlermeldung enthalten.
Falls du nebenbei die Access-DB in Access oder in VS.Net ge�ffnet hast
kannst du nicht gleichzeit nochmal darauf zugreifen. Es sei den die
schaltest die Exclusiv-Rechte der DB aus.
Also einfach mal VS.Net schliessen und Access schliessen. Dann nochmakl
probieren.
Gru� Michael
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Matthias M.
Gesendet: Mittwoch, 17. September 2003 11:51
An: [EMAIL PROTECTED]
Betreff: [SPAM] Re: AW: [Asp.net] Datenbankproblem
Ich beschreib mal das Problem mit den mdb's:
Also die mdb Datei ist nicht schreibgesch�tzt, ich hab sie dem Projekt
und dem ServerExplorer hinzugef�gt.
Dann hab ich die Tabelle tab_benutzer (dieser DB) auf die Entwurfsfl�che
von WebForm1.aspx im VS.NET gezogen, und damit erstellt ja VS.NET
automatisch den oleDataAdapter und die oleDbConnection Objekte.
Anschliessend geh ich auf Daten/Dataset generieren und er erstellt mir
das Dataset zur Tabelle (da ist auch der Tab-Inhalt zu sehen) Jetzt nehm
ich ein Datagrid rein und versuche mal (wieder) unter der
DataSource-Eigenschaft mein DataSet unterzubringen- das klappt auch
wunderbar (im Entwurf) nur auf dem Server zeigt er mir nur g�hnende
Leere:
<body MS_POSITIONING="GridLayout">
<form name="Form1" method="post" action="WebForm1.aspx" id="Form1">
<input type="hidden" name="__VIEWSTATE"
value="dDw5NjE3MjI3MjI7dDw7bDxpPDE+Oz47bDx0PDtsPGk8MT47PjtsPHQ8QDA8Ozs7O
zs7Ozs7Oz47Oz47Pj47Pj47PrGELevKIc/gAcKslt2AWWBKbl8g"
/>
Na sch�n, denk ich versuch ich mal selbst mit der Anbindung (entferne
die
DataSource-Eigenschaft) und geb folgendes hinzu:
private void Page_Load(object sender, System.EventArgs e)
{
if (! IsPostBack)
{
Bind();
}
}
internal void Bind()
{
oleDbConnection1.Open();
oleDbDataAdapter1.Fill(dataSet11);
DataGrid1.DataBind();
oleDbConnection1.Close();
}
naja , aber das hat dem IIS dann aber gar nicht gefallen ;-(
ich bin auch unter \Inetpub\wwwroot
Verzeichniss-Eigenschaften/Webfreigabe mal rein, da stand was mit
Aliase,
da hab ich wwwroot hinzugef�gt und Ihm alle Rechte gegeben, bin auch
unter Netzfreigabe und Sicherheit rein und habe den wwwroot$ freigegeben
(ich glaub aber nicht das das im Sinne des Erfinders ist ;-) naja der
rechner ist zum Gl�ck ja nicht online ...) Nur leider kommt immer die
selbe Fehlermeldung:
########################################################################
########################################################################
############
Serverfehler in der Anwendung '/WebDBTest4'.
------------------------------------------------------------------------
--------
Das Microsoft Jet-Datenbankmodul kann die Datei
'F:\Inetpub\wwwroot\WebDBTest4\testdb.mdb' nicht �ffnen. Sie ist bereits
von einem anderen Benutzer exklusiv ge�ffnet, oder Sie ben�tigen eine
Berechtigung, um die Daten lesen zu k�nnen.
Beschreibung: Beim Ausf�hren der aktuellen Webanforderung ist ein
unverarbeiteter Fehler aufgetreten. �berpr�fen Sie die
Stapel�berwachung, um weitere Informationen �ber diesen Fehler
anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.
Ausnahmedetails: System.Data.OleDb.OleDbException: Das Microsoft
Jet-Datenbankmodul kann die Datei
'F:\Inetpub\wwwroot\WebDBTest4\testdb.mdb' nicht �ffnen. Sie ist bereits
von einem anderen Benutzer exklusiv ge�ffnet, oder Sie ben�tigen eine
Berechtigung, um die Daten lesen zu k�nnen.
Quellfehler:
Zeile 159: internal void Bind()
Zeile 160: {
Zeile 161: oleDbConnection1.Open(); <<Fehler tritt hier auf ...
Zeile 162: oleDbDataAdapter1.Fill(dataSet11);
Zeile 163: DataGrid1.DataBind();
Quelldatei: f:\inetpub\wwwroot\webdbtest4\webform1.aspx.cs Zeile: 161
Stapel�berwachung:
[OleDbException (0x80004005): Das Microsoft Jet-Datenbankmodul kann die
Datei 'F:\Inetpub\wwwroot\WebDBTest4\testdb.mdb' nicht �ffnen. Sie ist
bereits von einem anderen Benutzer exklusiv ge�ffnet, oder Sie ben�tigen
eine Berechtigung, um die Daten lesen zu k�nnen.]
System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr) +20
System.Data.OleDb.OleDbConnection.InitializeProvider() +57
System.Data.OleDb.OleDbConnection.Open() +130
WebDBTest4.WebForm1.Bind() in
f:\inetpub\wwwroot\webdbtest4\webform1.aspx.cs:161
WebDBTest4.WebForm1.Page_Load(Object sender, EventArgs e) in
f:\inetpub\wwwroot\webdbtest4\webform1.aspx.cs:32
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +29
System.Web.UI.Page.ProcessRequestMain() +724
------------------------------------------------------------------------
--------
Versionsinformationen: Microsoft .NET Framework Version:1.0.3705.288;
ASP.NET-Version:1.0.3705.288
########################################################################
########################################################################
##########
Ich hab halt auch noch nicht soviel Erfahrung mit Datenbanken (schon gar
nicht auf dem Server...) naja- falls jemand weiss was ich da falsch
mache
w�rd ich mich freuen ... !
Liebe Gr��e von Matthias
[EMAIL PROTECTED]
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net