Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / функция - из запроса в массив / 8 сообщений из 8, страница 1 из 1
20.08.2008, 10:16
    #35496205
koJIo6ok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция - из запроса в массив
была в Access-e у меня такая функция ей имя запроса она заполняет коллекцию параметров запроса и возвращает массив данных или 1 если запрос не вернул данных :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Public Function func_пол_массив_дан(имя_запроса As String) As Variant
Dim cmd As ADODB.Command
Dim rst As ADODB.Recordset
Dim prm As ADODB.Parameter
    Set cmd = New ADODB.Command
    Set cmd.ActiveConnection = CurrentProject.Connection
    cmd.CommandText = имя_запроса
    cmd.CommandType = adCmdTable
    For Each prm In cmd.Parameters
        prm.Value = Eval(prm.Name)
    Next prm
    Set rst = cmd.Execute
    If Not (rst.BOF And rst.EOF) Then
:       func_пол_массив_дан = rst.GetRows
    Else
:       func_пол_массив_дан =  1 
    End If
    rst.Close
    Set rst = Nothing
End Function

такое возможно сделать в ADO.NET ??? ну очень удобно...было :)
...
Рейтинг: 0 / 0
20.08.2008, 10:34
    #35496265
Ъй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция - из запроса в массив
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
        public DataTable getDataTable(string query)
        {
            DataTable dt = new DataTable();
            using(SqlConnection cnn = new SqlConnection(Settings.Default.MySetting))
            {
                cnn.Open();
                using(SqlCommand cmd = new SqlCommand(query, cnn))
                {
                    using(SqlDataReader reader = cmd.ExecuteReader())
                    {
                        dt.Load(reader);
                    }
                }
            }
            return dt;
        }
P.S. Читайте книжки.
...
Рейтинг: 0 / 0
20.08.2008, 10:49
    #35496320
koJIo6ok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция - из запроса в массив
зы. Читайте книжки! :) по делу, а как же без них...
чиатаю -
1. Программирование на ADO.NET 2.0 Дэвид Сеппа - божественная книга
2. Разработка клиентских Windows-приложений на платформе Microsoft .NET Framework (Экзамен 70-526) - оййй это не книжка, цирк какой-то одна вода - не по????йте её, только если бесплатно дадут на полку поставить...
...
Рейтинг: 0 / 0
20.08.2008, 10:50
    #35496323
koJIo6ok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция - из запроса в массив
а где в Вашем примере параметры указываются?
...
Рейтинг: 0 / 0
20.08.2008, 11:39
    #35496505
Ъй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция - из запроса в массив
koJIo6okа где в Вашем примере параметры указываются?
Это был простейший пример. Если надо - передавайте в метод коллекцию параметров, и отдавайте их SqlCommand.
...
Рейтинг: 0 / 0
20.08.2008, 11:53
    #35496553
koJIo6ok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция - из запроса в массив
золотые слова :) то что треба
а то что-то я не подумал про коллекцию параметров, а только про параметры
но в Вашем примере использовался DataTable, а я хотел как в моей ф-ции было - в массив! :)
...
Рейтинг: 0 / 0
20.08.2008, 13:22
    #35496873
Ъй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция - из запроса в массив
koJIo6okно в Вашем примере использовался DataTable, а я хотел как в моей ф-ции было - в массив! :)
А какая в данном случае разница? У DataTable есть коллекция DataTableRows, к отдельным DataRow можно обращаться через индексатор коллекции, к ячейкам записи - через индексатор DataRow. Ничего принципиально не меняется.
...
Рейтинг: 0 / 0
20.08.2008, 13:27
    #35496886
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функция - из запроса в массив
koJIo6okа я хотел как в моей ф-ции было - в массив! :)
А почему не в вордовский файл?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / функция - из запроса в массив / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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