So , jetzt kann ich wenigstens den Tabellen-kopf sehen.
ich hab einfach mal einiges beim Page_load weggelassen, scheinbar hat VS.NET die schon irgendwo geöffnet gehabt:

   //oleDbConnection1.Open();
   //oleDbDataAdapter1.Fill(dataSet11);
   DataGrid1.DataBind();
   //oleDbConnection1.Close();

wenn ich nur DataBind stehen lasse kommen keine Fehlermeldungen mehr !
aber die Seite zeigt mir nur den Tabellenkopf (erste Zeile).
Weiß jemand warum ?

Matthias

#################################################################

Michael Müller schrieb:
Probiers mal damit: Ist zwar in VB.Net aber kannst es ja umschreiben,
falls es funktioniert.
Achtung die XXXX*****XXXX musst du halt dem entsprechend abändern. So
funktionert es jedenfalls bei mir.

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
	<title>test</title>
		<script language="VB" runat="server">
			Dim myConnection as OleDbConnection
			Dim myCommand as OleDbDataAdapter
			Dim ds as New DataSet
			Dim ConnStr as String
			Dim SQL as String
			
			Sub Page_Load(Src as Object, e as EventArgs)
	
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=F:\Inetpub\wwwroot\WebDBTest4\testdb.mdb"
				myConnection = New
OleDbConnection(ConnStr)
				
				if Not (isPostBack)
					rebind
				end if
			End Sub
			
			Sub rebind()
				SQL = "SELECT * FROM XXXXXX"
				myCommand = New OleDbDataAdapter(SQL,
myConnection)
				myCommand.Fill(ds,
"XXXXXTabellenNameXXXXX")
				
				DataGrid1.DataSource =
ds.Tables("XXXXXTabellenNameXXXXX").DefaultView
				DataGrid1.DataBind()
			End Sub
			
			
		</script>
</head>

<body>

<form runat="server">

	<asp:Repeater id="dataGrid1" runat="server">
	
	<HeaderTemplate>
		<table border="1" cellpadding="1" cellspacing="0"
align="center">
			<tr height="20">
				<td colspan="2">Test Tabelle</td>
				<td>&nbsp;</td>
			</tr>
			
		<tr height="20">
			<td>&nbsp;</td>
		</tr>

		<tr>
			<td>Spalte1</td>
			<td>Spalte2</td>
		</tr>
	</HeaderTemplate>
	
	<ItemTemplate>
		<tr>
			<td><%#
Container.DataItem("XXXXSpaltenName1XXXXX")%></td>
			<td><%#
Container.DataItem("XXXXSpaltenName2XXXXX") %></td>
		</tr>
	</ItemTemplate>
	
	<FooterTemplate>
		<tr height="20">
			<td>&nbsp;</td>
		</tr>
	</table>
	</FooterTemplate>
	
	</asp:Repeater>
</form> 

</body>
</html>

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Im
Auftrag von Matthias M.
Gesendet: Mittwoch, 17. September 2003 12:35
An: [EMAIL PROTECTED]
Betreff: [SPAM] Re: AW: [SPAM] Re: AW: [Asp.net] Datenbankproblem 


Hallo Michael,

ja hab alles andere ausgemacht. Auch mal den SQL-Server beendet aber es
kommt  immer die gleiche Fehlermeldung, auch mit einem anderen Browser
...

Michael Müller schrieb:

  
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="" id="Form1"> 
<input type="hidden" name="__VIEWSTATE" 
value="dDw5NjE3MjI3MjI7dDw7bDxpPDE+Oz47bDx0PDtsPGk8MT47PjtsPHQ8QDA8Ozs
7O
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
    


_______________________________________________
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


  

Antwort per Email an