Visualizzazione dei risultati da 1 a 5 su 5

Discussione: dll + c#

  1. #1
    Utente di HTML.it L'avatar di Orione
    Registrato dal
    Oct 2002
    Messaggi
    148

    dll + c#

    sul form ho già letto un casino di roba su dll,web matrix ecc....
    ma ho comunque un problema.
    Il mio file è Funzioni.cs e contiene questo codice:
    *******************
    using System;
    using Connessione;
    using System.Data.Odbc;

    namespace Function_GoNet
    {
    public class Function_GoNet
    {
    private string sSelect;
    private OdbcCommand cmd;
    private OdbcDataReader dr;
    private string sDataBase;
    public string C_RAGSOC1_Ditta;
    public void Ditta(int nDitta,string sDatabase){
    ConnDB ConnDitta = new ConnDB();
    ConnDitta.OpenConnDB(sDataBase);
    sSelect ="SELECT C_RAGSOC1 FROM IS_T_NOMI,IS_T_DITTE WHERE IS_T_DITTE.N_ID_DITTA="+nDitta;
    sSelect +=" AND IS_T_DITTE.N_ID_NOMI = IS_T_NOMI.N_ID_NOMI ";
    cmd = new OdbcCommand();
    dr = cmd.ExecuteReader();
    if (dr.Read()){
    try{C_RAGSOC1_Ditta = dr.GetString(0);}
    catch(Exception Ex){C_RAGSOC1_Ditta = "";}
    }
    dr.Close();
    ConnDitta.CloseConnDB();
    }
    }
    }
    *************

    Con web matrix compilo, legge il nemespace perchè se lo importo non mi da errore ma mi dice che il metodo Ditta non esiste.

    Perchè?????????? Idee

    Ciao e grazie

  2. #2
    La tua classe non me la compila...
    Mi mancano i tipi ConnDB e ConnDitta

    Fammi sapere
    Ciao
    Kalman
    Kalman

  3. #3
    Utente di HTML.it L'avatar di Orione
    Registrato dal
    Oct 2002
    Messaggi
    148
    ConnDB è in un'altro file così strutturato:

    *********************************
    using System;
    using System.Data.Odbc;

    namespace Connessione
    {
    /// <summary>
    /// Description of Class1.
    /// </summary>
    public class ConnDB
    {
    private string sStringaConn;
    public OdbcConnection Conn;
    public void OpenConnDB(string sDataBase){
    sStringaConn = "DRIVER={Gupta SQLBase};DataBase="+sDataBase+";Uid=pippo;Pwd=pipp o;";
    Conn = new OdbcConnection(sStringaConn);
    Conn.Open();
    }
    public void CloseConnDB(){
    Conn.Close();
    }
    public void SQL_Insert(string sInsert){
    OdbcCommand myInsert = new OdbcCommand(sInsert,Conn);
    myInsert.Prepare();
    myInsert.ExecuteNonQuery();
    }
    public void SQL_Update(string sUpdate){
    OdbcCommand myUpdate = new OdbcCommand(sUpdate,Conn);
    myUpdate.Prepare();
    myUpdate.ExecuteNonQuery();
    }

    }
    }
    ******************************

    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    temo ke ci sia un conflitto tra i nomi del namespace e della classe .. cambia uno dei due

  5. #5
    Utente di HTML.it L'avatar di Orione
    Registrato dal
    Oct 2002
    Messaggi
    148
    ho già provato anche quello, ho cambiato il nome della classe con "pippo" ma mi da sempre lo stesso errore

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.