powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Про adapter
4 сообщений из 4, страница 1 из 1
Про adapter
    #32809569
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, делаю так
'Статистика по линиям...
If TabControl1.SelectedIndex = 4 Then
Label9.Text = rowbtn("liniya")

conn.Open()
Dim aSt As System.Data.SqlClient.SqlDataAdapter = New _
System.Data.SqlClient.SqlDataAdapter("exec Po_Linii '" & Label9.Text & "'", conn)
aSt.SelectCommand.ExecuteNonQuery()

Dim dsSt As New DataSet
aSt.Fill(dsSt)

gridStat.DataSource = dsSt

Label11.Text = ""
Label13.Text = ""
Label15.Text = ""

'...всего...
Label11.Text = dsSt.Tables(0).Rows(0)("vsego")
'...порожняк...
Label13.Text = dsSt.Tables(1).Rows(0)("empty20")
Label15.Text = dsSt.Tables(1).Rows(0)("empty40")

conn.Close()

End If
'...статистика по линиям

прыгаю по строчкам - статистика выводится, но выводится она раз 15, а потом перестает выводиться...
подозреваю, что это из-за большого количества New..
но я пробовал вставлять dispose и фиг - та же история..
подскажите - где я мог ошибиться
...
Рейтинг: 0 / 0
Про adapter
    #32813192
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного не понятно, что, как и когда делаете?
Тестовый пример можете привести?

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Про adapter
    #32813711
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, господа, что не объявил вопрос закрытым.

Проблема была в другом месте - глюк возникал при nulll значении в полях.
Справился вот так

Try
Label13.Text = dsSt.Tables(1).Rows(0)("empty20")
Label15.Text = dsSt.Tables(1).Rows(0)("empty40")
Catch ex As Exception
Label13.Text = "0"
Label15.Text = "0"
End Try
...
Рейтинг: 0 / 0
Про adapter
    #32815499
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема была в другом месте - глюк возникал при nulll значении в полях.
Справился вот так:
....


В DataRow есть метод isNull
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim row as DataRow = dsSt.Tables( 1 ).Rows( 0 )
if not row.IsNull("empty20") then
   Label13.Text = row("empty20")
else
  Label13.Text = "0"
end if

if not row.IsNull("empty40") then
  Label15.Text = row("empty40")
else
  Label15.Text = "0"
end if

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


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