Wie lese ich jede Zeile und jeden Wert mit SQLCommand in C#?C#

Ein Treffpunkt für C#-Programmierer
Guest
 Wie lese ich jede Zeile und jeden Wert mit SQLCommand in C#?

Post by Guest »

Ich bin neu in der Verwendung von C# und spiele jetzt mit SQL Server -Verbindungen herum. Meine Verbindung funktioniert und ich kann Abfragen ausführen, ich kann einfach keine der zurückgegebenen Daten anzeigen. Ich habe gesehen, dass Sie den Befehl ausführen müssen. ExecutereAder () , um die Daten zurückzuholen, aber ich kann keine anderen Daten als die erste Spalte und Zeile abrufen. < /p>

Hier ist mein Code: < /p>

Code: Select all

using System;
using System.Web;
using System.Data;
using System.Data.SqlClient;

public class biquery_query : IHttpHandler {

public void ProcessRequest (HttpContext context) {
var query = context.Request.QueryString["query"];
query = "SELECT * FROM [hidden].[dbo].[hidden]";

SqlConnection sqlConnection = new SqlConnection(@"Data Source=hidden;Initial Catalog=hidden;User ID=hidden;Password=hidden;");

// Create Query Command
SqlCommand command = new SqlCommand();
command.CommandType = CommandType.Text;
command.CommandText = query;
command.Connection = sqlConnection;

// Open connection and execute query
sqlConnection.Open();
command.ExecuteNonQuery();

using(SqlDataReader rdr = command.ExecuteReader())
{
while(rdr.Read())
{
string app_id= rdr["app_id"].ToString();
string app_os= rdr["app_os"].ToString();
string date= rdr["date"].ToString();
context.Response.Write(app_id);
}
}

sqlConnection.Close();
}

public bool IsReusable {
get {
return false;
}
}
}
< /code>

Meine Datenbanktabelle enthält 5 Spalten (Spalten (app_id, app_os, date, unix, users
). < /p>

Gibt es eine Möglichkeit, RDR ["app_id"] [0] < /code> auszuwählen, um das erste App_id oder RDR zu erhalten ["Benutzer"] [30] . < /p>

Jede Hilfe wäre sehr geschätzt, danke! < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post