Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: помогите с хранимой процедурой!!пожалуйста! Добавлено: 01.11.06 18:15  

Автор вопроса:  angelnl

Ответить

  Ответы Всего ответов: 17  

Номер ответа: 16
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #16
Добавлено: 05.11.06 12:01
по-моему, если тебе надо тупо получить количество, то лучше не использовать классы DataTable и прочее вообще.
        Dim conn As New SqlClient.SqlConnection("<your connection string>";) ' если влом что-то придумывать, то можно просто =(new YourDataSetNameAdapter).Connection
        Dim comm As New SqlClient.SqlCommand
        comm.Connection = conn
        comm.CommandText = "select count(*) from <shema>.<table> where <conditions>"
        conn.Open()
        MsgBox(comm.ExecuteNonQuery().ToString)
        conn.Close()
        conn.Dispose()
        comm.Dispose()

Ответить

Номер ответа: 17
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #17
Добавлено: 05.11.06 13:58
если условие тяжело выразить в sql-условии или идёт связка с другими источниками данных, то мона воспользоваться таким кодом:
Dim tabla As New Data.DataTable ' твоя типизированная таблица
        ;Dim adap As New SqlClient.SqlDataAdapter ' твой адаптер для твоей таблицы
        adap.Fill(tabla)
        For Each nrow As Data.DataRow In tabla.Rows ' твоя типизированная строка
            If nrow.salary > 1000 Then
                MsgBox("снизить зарплату этому чуваку: " + nrow.name)
            End If
        Next
        adap.Dispose()
        tabla.Dispose()

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам