AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.04.2011, 15:19   #1  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Цитата:
Сообщение от zla Посмотреть сообщение
Когда я указал Provider=SQLOLEDB и в качестве Data Source= один из файлов mdf, то при соединении у меня выскочило сообщение:
....
Приведу один из многих способов читать таблицу в БД на SQL Server:
X++:
static void Job_ExecuteReader(Args _args)
{

    System.Data.SqlClient.SqlConnection     sqlConnection;
    System.Data.SqlClient.SqlTransaction    transaction;
    System.Data.SqlClient.SqlDataReader     dataReader;
    System.Data.SqlClient.SqlCommand        command;

    str  200 comandText;
    str      _server = "SRV-AXP";
    str      _db    = "DynamicsAx2009";
    str      _table = "LedgerTable";

    str connectionString = "Data Source=" + _server
                         + ";Initial Catalog=" + _db
                         + ";Trusted_Connection=True;";
    //http://www.connectionstrings.com/sql-server-2008

    CodeAccessPermission permission = new InteropPermission(InteropKind::ClrInterop);

    ;
    try
    {
        permission.assert();
        sqlConnection = new System.Data.SqlClient.SqlConnection();
        sqlConnection.set_ConnectionString(connectionString);
        command = sqlConnection.CreateCommand();
        comandText = "select TOP 1 * from  "+ _table;
        command.set_CommandText(comandText);
        sqlConnection.Open();
        dataReader = command.ExecuteReader();

       while (dataReader.Read())
        {
            info( dataReader.get_Item("DataAreaID") );
        }
        dataReader.Close();

        sqlConnection.Close();

        CodeAccessPermission::revertAssert();
    }
    catch(Exception::CLRError)
    {
        throw error(AifUtil::getClrErrorMessage());
    }
}
P.S. Может пиргодится
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.

Последний раз редактировалось Poleax; 07.04.2011 в 15:21.
Теги
executequery, sql, sql server

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Оптимизация SQL сервера под Аксапту. 3oppo DAX: Администрирование 23 03.08.2010 14:08
SQL 2000 восстановление базы из MDF otkudao DAX: Администрирование 10 25.03.2008 22:17
Импорт данных из DBF в Аксапту Protey DAX: Программирование 1 23.05.2007 14:52
Импорт в Аксапту из Excel Freeangel DAX: Программирование 1 09.02.2006 09:13
MS SQL и хранение в них файлов blacky DAX: Программирование 10 29.11.2002 12:35
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:08.