Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с выводом данных / 10 сообщений из 10, страница 1 из 1
10.03.2005, 16:26
    #32953909
New_member
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с выводом данных
Делаю следующее:
try
{
this.sqlConnection1.Open();
while(this.sqlReader1.Read())
{
this.Table1.Rows.Add(this.sqlReader1.GetDouble(0));
}
}
catch(SqlException exc)
{
}
finally
{
this.sqlConnection1.Close();
}
подключение к базе проходит, но на выводе данных ошибки когда убираю
while(this.sqlReader1.Read())
{
this.Table1.Rows.Add(this.sqlReader1.GetDouble(0));
}
то без вывода данных все работает подскажите что не так
...
Рейтинг: 0 / 0
10.03.2005, 16:32
    #32953930
gerss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с выводом данных
Описание таблицы Table1, SQL-запрос и текст ошибки - в студию. Но, похоже, ты sqlReader1 забыл создать. Что-то я не вижу

Код: plaintext
1.
  sqlReader1 = sqlCommand.ExecuteReader();

между
this.sqlConnection1.Open();
и
while(this.sqlReader1.Read())

Сергей
...
Рейтинг: 0 / 0
10.03.2005, 16:41
    #32953963
New_member
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с выводом данных
да, действительно забыл это прописать, но ошибка та же
...
Рейтинг: 0 / 0
10.03.2005, 16:46
    #32953976
gerss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с выводом данных
New_memberда, действительно забыл это прописать, но ошибка та же
Ну, тогда Описание таблицы Table1, SQL-запрос и текст ошибки - в студию!
...
Рейтинг: 0 / 0
11.03.2005, 08:50
    #32954696
New_member
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с выводом данных
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

namespace Proxy_1
{
public class WebForm1 : System.Web.UI.Page
{
protected System.Data.SqlClient.SqlConnection sqlConnection1;
protected System.Data.SqlClient.SqlCommand sqlCommand1;
protected System.Web.UI.WebControls.Table Table1;
protected System.Web.UI.WebControls.Table Table2;
protected System.Data.SqlClient.SqlDataReader sqlReader1;

private void Page_Load(object sender, System.EventArgs e)
{
try
{
this.sqlConnection1.Open();
this.sqlReader1 = this.sqlCommand1.ExecuteReader();
while(this.sqlReader1.Read())
{
this.Table1.Rows.Add(this.sqlReader1.GetDouble(0));
}
}
catch(SqlException exc) {}
finally
{
this.sqlConnection1.Close();
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
this.sqlCommand1 = new System.Data.SqlClient.SqlCommand();
this.sqlConnection1.ConnectionString = "соединение";
this.sqlCommand1.Connection = this.sqlConnection1;
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
...
Рейтинг: 0 / 0
11.03.2005, 09:03
    #32954708
ooops
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с выводом данных
Нет текста SQL для команды.

Может ты читать не умеешь ?
SQL-запрос и текст ошибки - в студию!

После двух напоминаний, твое нежелание опубликовать текст ошибки - расценивается уже как неуважение.
...
Рейтинг: 0 / 0
11.03.2005, 09:10
    #32954719
New_member
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с выводом данных
this.sqlCommand1.CommandText = "SELECT SUM(bytesrecvd) / 1024 AS Expr1, SUM(bytessent) / 1024 AS Expr2 FROM WebProxyLog WHERE (MONTH(logDate) = MONTH(GETDATE())) AND ClientUserName = " + "'" + User.Identity.Name + "'";

c:\inetpub\wwwroot\Proxy_1\WebForm1.aspx.cs(35): Argument '1': cannot convert from 'double' to 'System.Web.UI.WebControls.TableRow'
c:\inetpub\wwwroot\Proxy_1\WebForm1.aspx.cs(35): The best overloaded method match for 'System.Web.UI.WebControls.TableRowCollection.Add(System.Web.UI.WebControls.TableRow)' has some invalid arguments
...
Рейтинг: 0 / 0
11.03.2005, 11:34
    #32955128
gerss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с выводом данных
Ну вот, теперь стало понятно...

Код: plaintext
1.
2.
3.
4.
object[] rowData = new object[2];
rowData[0] = this.sqlReader1.GetDouble(0);
rowData[1] = this.sqlReader1.GetDouble(1);
this.Table1.Rows.Add(rowData);

И читай внимательно MSDN - очень помогает.
Сергей
...
Рейтинг: 0 / 0
11.03.2005, 13:54
    #32955660
New_member
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с выводом данных
Последовал совету и мне выдало ошибку на последнюю строку:

this.Table1.Rows.Add(rowData);

Ошибка:

c:\inetpub\wwwroot\Proxy_1\WebForm1.aspx.cs(35): Argument '1': cannot convert from 'object[]' to 'System.Web.UI.WebControls.TableRow'
c:\inetpub\wwwroot\Proxy_1\WebForm1.aspx.cs(35): The best overloaded method match for 'System.Web.UI.WebControls.TableRowCollection.Add(System.Web.UI.WebControls.TableRow)' has some invalid arguments
...
Рейтинг: 0 / 0
11.03.2005, 15:23
    #32955994
gerss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с выводом данных
А не проще ли сделать сие с помощью Dataset-а и DataGrid-а?
Заполняешь датасет, биндишь его к датагриду - и готово.

Сергей
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с выводом данных / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]