Veröffentlicht 8. April 200619 j hallo an alle, ich habe das problem das ich C# gerade erst erlerne und bis jetzt auf der 2002 enterprise architekt (MSvS) gelernt habe, nun habe ich mir die 2005 standard edition (Schulversion) gekauft und hab echt probleme meinen OleDbConnection.Open(); u.a. zu finden und bekomme einfach keine verbindung zu meiner Access DB hin, nun meine frage kann mir jemand einfach 3 bis 5 zeilen code geben weil, in dieser version habe ich ja auch kein DataGrid mehr und kann auch das DataSet nicht mehr generieren lassen, nein hier stellt der das irgendwie anders zusammen und benennt den ganzen Spass einfach um z.B.: uebung1.dataset son stuss aber ich brauch doch ne OleDbConnection um ne verbindung zu meiner Datenbank zu bekommen wie soll ich sonst an die Daten kommen ich weiß echt nicht weiter mfg
9. April 200619 j OdbcConnection OdbcCommand OdbcDataAdapter OdbcDataReader brauchst du für access. zugriff: sqlCon.ConnectionString = @"Driver={Microsoft Access Driver (*.mdb)};DBQ="+Form1.GetDatabasePath(); sqlCmd = new OdbcCommand("Select * From "+ _tableName, sqlCon); sqlAd = new OdbcDataAdapter(sqlCmd); //sqlRd wird belegt, wenn sqlCmd.ExecuteReader() ausgefürt wird. try { sqlCon.Open(); } catch(Exception e) { MessageBox.Show("Fehler beim öffnen der Tabelle "+_tableName+"\n\n"+e.Message+"\n"+e.StackTrace); Console.WriteLine(e); } Form1.GetDatabasePath() musst du gegen den pfad deiner db austauschen der methode Fill vom OdbcDataAdapter kannst du ein dataset mitgeben, das dann gefüllt wird. bigredeyes
9. April 200619 j genau in die richtung hab ich das ja probiert, aber ich habe das problem so wie ich das auf der version in der schule gelernt hab ist DataTabele tbl; try { oledbconnection1.open(); oledbdataadapter1.fill(dataset11); tbl = dataset11.tables["Tabellenname"]; oledbconnection1.close(); } catch(Exception ex) { messagebox.show(ex.string()); } finally { oledbconnection1.close(); } soweit die sache in der schule, den mit der version von visual studio in der schule haut das auch hin (voraussetzung das man die tabelle in das datagid gezogen hat und dann ein dataset generieren lassen hat und dann noch dem datagrid in den eigenschaften erklärt hat das es sein datasource aus dem generierten dataset kommt) ok so weit so gut aber in der 2005 visual studio version (schuledition) geht das halt nicht ich kann die datenbank bzw. die tabelle de ich brauch nicht in das datagrid ziehen weil das einfach nicht geht und ich auch nur ne datagridview zur verfügung habe, und genau da liegt mein problem. denn wenn ich keine verbindung hinbekomme is echt ebbe mit updaten und so weiter und dann kann ich auch keine ASP.NET seiten bauen weil das prinzip hier wie da das selbe ist! ich habe einfach keine idee wie ich das regeln kann mfg
10. April 200619 j dann schau doch nochmal in der schule was der für code generiert hat. sollte ja in der class von dem form drinstehen. bigredeyes
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.