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/asp.net

Antwort per Email an