Autor Wątek: zestawienia COM  (Przeczytany 33357 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline night

  • Użytkownik
  • **
  • Wiadomości: 57
  • Reputacja +0/-0
  • Wersja programu: zawsze najnowsza.
Odp: zestawienia COM
« Odpowiedź #45 dnia: Sierpień 05, 2020, 15:56:47 »
Jeśli pozwolicie, chciałbym odkopać ten temat. W sumie to samo:
    [ClassInterface(ClassInterfaceType.AutoDual)]
    public class MojeRozszerzenie : IZestawienieWlasne
    {
        public string Nazwa
        {
            get { return "Moje rozszerzenie"; }
        }

        public string Opis
        {
            get { return "Mój opis"; }
        }

        public int Programy
        {
            get { return 1; }
        }

        public void Wykonaj(IZestawienieComDane pZestawienieComDane)
        {
            try
            {
                SqlConnection sq = (SqlConnection)pZestawienieComDane.PolaczenieAdoNet;
            }
 

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }

Wyskakuje taki błąd: Nie można przekonwertować typu „System.__ComObject” na „System.Data.SqlClient.SqlConnection”.
Tu uprzejma prośba i pytanie: jak poprawnie użyć PolaczenieAdoNet ?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17033
  • Reputacja +797/-27
  • Wersja programu: GT/Navireo/nexo
Odp: zestawienia COM
« Odpowiedź #46 dnia: Sierpień 05, 2020, 16:39:14 »
Użycie jest poprawne tylko nie wiadomo nic o środowisku programistycznym - czy przypadkiem nie korzystasz z .NET 4.0 lub wyższego ?
Daniel, Białystok.

Offline night

  • Użytkownik
  • **
  • Wiadomości: 57
  • Reputacja +0/-0
  • Wersja programu: zawsze najnowsza.
Odp: zestawienia COM
« Odpowiedź #47 dnia: Sierpień 05, 2020, 17:18:01 »
Dzięki za szybką odpowiedź. C#; .net 4.8.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17033
  • Reputacja +797/-27
  • Wersja programu: GT/Navireo/nexo
Odp: zestawienia COM
« Odpowiedź #48 dnia: Sierpień 05, 2020, 19:07:10 »
Jako obejście należy pobrać dane logowania z ciągu połączenia obiektu ADODB.Connection i samodzielnie utworzyć ciąg połączenia dla obiektu SqlConnection.
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: zestawienia COM
« Odpowiedź #48 dnia: Sierpień 05, 2020, 19:07:10 »