Как прочитать каждую строку и значение с SQLCommand в C#?C#

Место общения программистов C#
Ответить
Anonymous
 Как прочитать каждую строку и значение с SQLCommand в C#?

Сообщение Anonymous »

Я новичок в использовании C# и теперь связываюсь с подключениями SQL Server. Мое соединение работает, и я могу запускать запросы, я просто не могу просмотреть ни один из возвращенных данных. Я видел, что вам нужно запустить command.executereader () , чтобы вернуть данные обратно, но я не могу получить какие -либо другие данные, кроме первого столбца и строки. < /p>

Вот мой код: < /p>

Код: Выделить всё

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>

таблица базы данных имеет 5 столбцов (app_id, app_os, date, unix, users
). < /p>

Есть ли способ выбрать rdr ["app_id"] [0] < /code>, чтобы получить первое app_id или rdr ["users"] [30] . < /p>

Любая помощь будет очень оценена, спасибо! < /p>

Подробнее здесь: https://stackoverflow.com/questions/437 ... mmand-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»