Servus Daniel, Du hast v�llig recht, ich habe mich unklar ausgedr�ckt. Im konkreten Fall geht es erst mal um Access, also OleDb, und VB. Aber ich glaube, mit Deinen Beispielen komme ich schon weiter. Ich melde mich sp�ter wieder, ob es geklappt hat.
Vielen Dank, Reinhold > -----Urspr�ngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von Daniel > Fisher (lennybacon) > Gesendet: Dienstag, 30. Dezember 2003 02:28 > An: [EMAIL PROTECTED] > Betreff: AW: [Asp.net] ADO.NET Frage > > > Als erstes musst du dir �berlegen ob OleDb oder SqlServer > (oder gar Odbc oder Oracle) benutzen willst, da ADO.NET f�r > die verschiedenen Provider verschiedene Klassen bereitstellt. > > System.Data.OleDb > System.Data.SqlClient > System.Data.Odbc > System.Data.OracleClient > > Wenn das geschafft ist geht�s auf zur n�chsten Entscheidung: > DataSet oder DataReader? Das DataSet beinhaltet die Daten im > Xml-Format, wohingegen der DataReader ala "firehose cursor" > die einzelnen Zeilen des Query-Ergebnisses durchgeht (d.h. > schneller ist). > > > C#|OleDb|DataReader: > > <%@ Page language="c#" %> > <script language="C#" runat="server"> > private void Page_Load(object sender, System.EventArgs e) > { > System.Data.OleDb.OleDbConnection conn = > new System.Data.OleDb.OleDbConnection(); > conn.ConnectionString = > "Provider=Microsoft.Jet.OLEDB.4.0;" > + > "Data > Source=D:\\WebRoot\\data\\data.mdb"; > System.Data.OleDb.OleDbCommand cmd = conn.CreateCommand(); > cmd.CommandType = System.Data.CommandType.Text; > cmd.CommandText = "SELECT Name FROM Users WHERE ID=1"; > conn.Open(); > System.Data.OleDb.OleDbDataReader reader = > cmd.ExecuteReader(); > if(reader.Read()) > { > this.TextBox1.Text = reader.GetString(0); > } > reader.Close(); > conn.Close(); > } > </script> > <html> > <body> > <form ID="Form" runat="server"> > <asp:TextBox id="TextBox1" runat="server"></asp:TextBox> > </form> </body> </html> > > C#|OleDb|DataSet: > > <%@ Page language="c#" %> > <script language="C#" runat="server"> > private void Page_Load(object sender, System.EventArgs e) > { > System.Data.OleDb.OleDbConnection conn = > new System.Data.OleDb.OleDbConnection(); > conn.ConnectionString = > "Provider=Microsoft.Jet.OLEDB.4.0;" > + > "Data Source=D:\\WebRoot\\data\\data.mdb"; > System.Data.OleDb.OleDbCommand cmd = conn.CreateCommand(); > cmd.CommandType = System.Data.CommandType.Text; > cmd.CommandText = "SELECT Name FROM Users WHERE ID=1"; > System.Data.OleDb.OleDbDataAdapter adapter = > new System.Data.OleDb.OleDbDataAdapter(); > adapter.SelectCommand = cmd; > System.Data.DataSet dataset = new System.Data.DataSet(); > conn.Open(); > adapter.Fill(dataset, "Produkte"); //muss nicht > der name der Tabelle in der db sein > conn.Close(); > if(dataset.Tables["Produkte"].Rows.Count>0) > { > this.TextBox1.Text = > dataset.Tables["Produkte"].Rows[0][0].ToString(); > } > } > </script> > <html> > <body> > <form ID="Form" runat="server"> > <asp:TextBox id="TextBox1" runat="server"></asp:TextBox> > </form> </body> </html> > > Ich hoffe ich konnte dir helfen. > > Frohes neues allen in der Liste > > ;-)aniel > > > _______________________________________________ > Asp.net mailing list > [EMAIL PROTECTED] > http://www.glengamoi.com/mailman/listinfo/a> sp.net > _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
