Показать сообщение отдельно
Старый 07.04.2011, 15:19   #6  
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.