powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос про SQLDataAdapter
12 сообщений из 12, страница 1 из 1
Вопрос про SQLDataAdapter
    #32958740
New_member
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На страницу не выводятся данные, подскажите в чем причина:
private void Page_Load(object sender, System.EventArgs e)
{
try
{
this.sqlConnection1.Open();
ArrayList vls = new ArrayList();
using(this.sqlDataReader1 = this.sqlSelectCommand1.ExecuteReader())
{
do
{
while(this.sqlDataReader1.Read())
vls.Add(Convert.ToInt32(this.sqlDataReader1[0]));
}
while(this.sqlDataReader1.NextResult());
this.sqlDataReader1.Close();
}
}
catch(SqlException ex)
{
}
finally
{
this.sqlConnection1.Close();
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.sqlDataAdapter1 = new System.Data.SqlClient.SqlDataAdapter();
this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
this.sqlDataAdapter1.SelectCommand = this.sqlSelectCommand1;
this.sqlDataAdapter1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[]
{
new System.Data.Common.DataTableMapping("Table", "Table", new System.Data.Common.DataColumnMapping[]{new System.Data.Common.DataColumnMapping("Expr1", "Expr1"),new System.Data.Common.DataColumnMapping("Expr2", "Expr2")})
});
this.sqlSelectCommand1.CommandText = "SELECT SUM(bytesrecvd) / 1024 AS Expr1, SUM(bytessent) / 1024 AS Expr2 FROM WebPr" +
"oxyLog WHERE (MONTH(logDate) = MONTH(GETDATE())) AND (ClientUserName = \'di" +
"v0411\')";
this.sqlSelectCommand1.Connection = this.sqlConnection1;
//
// sqlConnection1
//
this.sqlConnection1.ConnectionString = "соединение";
this.Load += new System.EventHandler(this.Page_Load);
}
Заранее благодарен
...
Рейтинг: 0 / 0
Вопрос про SQLDataAdapter
    #32958831
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы бы хоть написали, где отваливается! И отваливается ли вообще!
1) Заменить
Код: plaintext
1.
2.
catch(SqlException ex)
{
}
на
Код: plaintext
1.
2.
3.
catch(Exception ex)
{
 System.Diagnostics.Debug.WriteLine(ex);
}

Посмотеть в рантайме на DEbug Output и запостить сюда содержимое ошибки, если она будет.

P.S. Пошаговая отладка рулит.
...
Рейтинг: 0 / 0
Вопрос про SQLDataAdapter
    #32958863
New_member
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибок нет, соединение с сервером проходит нормально, а вот вывод данных не фурычит
...
Рейтинг: 0 / 0
Вопрос про SQLDataAdapter
    #32959496
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
New_memberОшибок нет, соединение с сервером проходит нормально, а вот вывод данных не фурычит

Ошибку - в студию. И вот еще что - что-то я не вижу именно вывода данных. Запись в ArrayList - вижу, а визуализацию, то есть вывод именно на страничку - нет.

И еще - оформляй код этими тегами: "[SRC c#][/SRC]" (кнопка SRC сверху) и хотя бы пробелами - читать очень неудобно.
...
Рейтинг: 0 / 0
Вопрос про SQLDataAdapter
    #32960008
New_member
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стараюсь вывести данные на страницу, но она пустая, при этом когда в SQLDataAdapter тестирую через Preview Data - данные в таблице отображаются правильные. Подскажите в чем ошибка
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
		private void Page_Load(object sender, System.EventArgs e)
		{
			this.DataGrid1 = new DataGrid();
			this.DataGrid1.DataSource = this.dataSet1;
			// Put user code to initialize the page here
			try
			{
				this.sqlConnection1.Open();
				this.sqlDataAdapter1.Fill(this.dataSet1);
				this.Controls.Add(this.DataGrid1);
			}
			catch(SqlException ex)
			{
			}
			finally
			{
				this.sqlConnection1.Close();
			}
		}
		#region Web Form Designer generated code
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: This call is required by the ASP.NET Web Form Designer.
			//
			InitializeComponent();
			base.OnInit(e);
		}		
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{    
			this.sqlDataAdapter1 = new System.Data.SqlClient.SqlDataAdapter();
			this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
			this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
			this.dataSet1 = new WebApplication1.DataSet1();
			((System.ComponentModel.ISupportInitialize)(this.dataSet1)).BeginInit();
			// 
			// sqlDataAdapter1
			// 
			this.sqlDataAdapter1.SelectCommand = this.sqlSelectCommand1;
			this.sqlDataAdapter1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
																									  new System.Data.Common.DataTableMapping("Table", "Table", new System.Data.Common.DataColumnMapping[] {
																																																			   new System.Data.Common.DataColumnMapping("Expr1", "Expr1"),
																																																			   new System.Data.Common.DataColumnMapping("Expr2", "Expr2")})});
			// 
			// sqlSelectCommand1
			// 
			this.sqlSelectCommand1.CommandText = "SELECT SUM(bytesrecvd) / 1024 AS Expr1, SUM(bytessent) / 1024 AS Expr2 FROM WebPr" +
				"oxyLog WHERE (MONTH(logDate) = MONTH(GETDATE())) AND (ClientUserName = \'di" +
				"v0411\')";
			this.sqlSelectCommand1.Connection = this.sqlConnection1;
			// 
			// sqlConnection1
			// 
			this.sqlConnection1.ConnectionString = "соединение";
			// 
			// dataSet1
			// 
			this.dataSet1.DataSetName = "DataSet1";
			this.dataSet1.Locale = new System.Globalization.CultureInfo("ru-RU");
			this.Load += new System.EventHandler(this.Page_Load);
			((System.ComponentModel.ISupportInitialize)(this.dataSet1)).EndInit();

		}
		#endregion
	}
}
...
Рейтинг: 0 / 0
Вопрос про SQLDataAdapter
    #32960024
ooops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
убери try-catch-finally и посмотри сообщение об ошибке.
...
Рейтинг: 0 / 0
Вопрос про SQLDataAdapter
    #32960220
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Навскидку. Не хватает 2 вещей:

1. DataGrid1.DataMember = Dataset1.Tables[0].Tablename;//Могу ошибиться в последнем Tablename (посмотри при написании кода)

2. Databind(); //Это и свяжет грид непосредственно с данными из Dataset.

Ну, и если есть ошибка при чтении данных, то ее - в студию...

Сергей
...
Рейтинг: 0 / 0
Вопрос про SQLDataAdapter
    #32960225
New_member
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если убрать try-catch-finally, то выдает ошибку
Код: plaintext
1.
System.Data.SqlClient.SqlException: Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server 
вот на эту строчку:
Код: plaintext
1.
2.
3.
4.
5.
Line 29: ///			try
Line 30: ///			{
Line 31: 				this.sqlConnection1.Open();			
Line 32: 				this.sqlDataAdapter1.Fill(this.dataSet1);
Line 33: ///			}
но при проверке настроек соединения все правильно, мое мнение ошибка где-то в выводе, но сам ее найти не могу
...
Рейтинг: 0 / 0
Вопрос про SQLDataAdapter
    #32960230
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имперсонация на IIS-е включена?

Сергей
...
Рейтинг: 0 / 0
Вопрос про SQLDataAdapter
    #32960282
New_member
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имперсонация включена, при этом Preview Data в SQLDataAdapter выдает правильные значени, добавил следующее страница все равно пустая:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
	private void Page_Load(object sender, System.EventArgs e)
		{
			// Put user code to initialize the page here
			try
			{
				this.sqlConnection1.Open();		
				this.DataGrid1.DataMember = this.dataSet1.Tables[0].TableName;
				this.DataGrid1.DataBind();
				this.sqlDataAdapter1.Fill(this.dataSet1);
			}
			catch(SqlException ex)
			{
			}
			finally
			{
				this.sqlConnection1.Close();
			}
		}
...
Рейтинг: 0 / 0
Вопрос про SQLDataAdapter
    #32960473
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего у вас стоит Windows Authentification (не MSDE ли случайно?). А вы пытаетесь подключиться с указанием конкретного пользователя (например, sa).

Подробнее на этом сайте есть отличный материал на эту тему.
http://sql.ru/subscribe/2005/230.shtml#20
http://sql.ru/subscribe/2005/231.shtml#20
http://sql.ru/subscribe/2005/232.shtml#20
...
Рейтинг: 0 / 0
Вопрос про SQLDataAdapter
    #32960478
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fill Dataset-а поставь перед DataBind().

И разберись, почему у тебя на SQL сервер идет user '(null)'. Тут что-то никаких мыслей нету.

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


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