Kann keine Verbindung zu MS SQL mit ASP und C# herstellen!

MySqlCmd ist aber ein SqlCommand oder?
Vielleicht könntest du mal ein bisschen mehr Code posten.

Hier mal ein Beispiel aus der MSDE:
Code:
public void ReadMyData(string myConnString) {
    string mySelectQuery = "SELECT OrderID, CustomerID FROM Orders";
    SqlConnection myConnection = new SqlConnection(myConnString);
    SqlCommand myCommand = new SqlCommand(mySelectQuery,myConnection);
    myConnection.Open();
    SqlDataReader myReader;
    myReader = myCommand.ExecuteReader();
    // Always call Read before accessing data.
    while (myReader.Read()) {
       Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(1));
    }
    // always call Close when done reading.
    myReader.Close();
    // Close the connection when done with it.
    myConnection.Close();
 }

Was ist denn überhaupt dein Anliegen? Was willst du mit dem Reader machen?
Ich bevorzuge nämlich eigentlich die Benutzung von DataSet und DataTable wenn es um Datenbanken geht. Diese kannst du nämlich dann an Steuerelemente wie DataGrids o.ä. binden.
 
Zuletzt bearbeitet:
Das ist mein ganzes Code:

string strConn ="server=localhost; user=admin; pwd=admin; database=ibi_news;";
SqlConnection MyDBConn = new SqlConnection(strConn);
MyDBConn.Open();

string strSQL = "SELECT * FROM news_archiv";
SqlDataAdapter MySqlCmd = new SqlDataAdapter(strSQL, MyDBConn);

SqlDataReader MySqlReader = MySqlCmd.ExecuteReader();
Response.Write("<table cellspacing=\"2\" cellpadding=\"2\" border=\"2\">");
Response.Write("<tr><th>Titel</th><th>News</th><th>Status</th></tr>");
while (MySqlReader.Read()) {
Response.Write("<tr>");
Response.Write("<td>" + MySqlReader["titel"].ToString() + "</td>");
Response.Write("<td>" + MySqlReader["news"].ToString() + "</td>");
Response.Write("<td align=\"center\">" + MySqlReader["status"].ToString() + "</td>");
Response.Write("</tr>");
}
Response.Write("</table>");

MyDBConn.Close();

Fehler:
CS0117: 'System.Data.SqlClient.SqlDataAdapter' enthält keine Definition für 'ExecuteReader'
 
Code:
SqlDataAdapter MySqlCmd = new SqlDataAdapter(strSQL, MyDBConn);
Der Fehler ist hier. Das muss ein SqlCommand sein:
Code:
SqlCommand MySqlCmd = new SqlCommand(strSQL, MyDBConn);
 
Eine Frage!
Kennst du eine gute ASP Manuell Seite!
Oder wie kann man actuelle Zeit in ASP od. C# ermitteln?
Ich bin eigentlich Experte in PHP!
 
Zurück