Laden...
Avatar #avatar-1696.jpg
LastGentleman myCSharp.de - Member
Programmierer Österreich Dabei seit 13.03.2005 1.274 Beiträge
Benutzerbeschreibung
Hier können Sie einen kurzen informativen Text eingeben, der in Ihrem Profil dargestellt werden soll. Ich trau mich aber nicht.

Forenbeiträge von LastGentleman Ingesamt 1.274 Beiträge

17.11.2006 - 11:10 Uhr

Das ist ja klar wenn das Feld nicht null sein darf, man aber Null reinschreibt, dann kann nur ein Fehler kommen. Du must halt prüfen ob das Feld einen Wert hat. Musst im Visual Studio halt schauen ob es einen Event gibt der Ausgeführt wird, bevor ein neuer Datensatz angelegt wird.

17.11.2006 - 09:30 Uhr

Zu Skalierbarkeit ->naja ist alles Handarbeit

Schnittstellen ->ich kann mir Out-Of-The-Box Excel, Word, XML (2003) Datei generieren und lesen.
Auch kann man Webservice nutzen mit einen Ähnlichen Tool wie im Visual Studio

Benutzeranzahl ->Ok das stimmt ab 50 ist Schluss.

17.11.2006 - 07:57 Uhr

Das andocken musst du selber realiesieren, es gibt da in den APIs eine Move Funktion mit der du dir größe Ändern kannst.

16.11.2006 - 16:40 Uhr

Suche mal nach SetParent, dort wirst du einiges finden.

16.11.2006 - 15:48 Uhr

Oder Billig ist. Eine Access-DB hat man schnell zusammengezimmert.

16.11.2006 - 15:45 Uhr

Hier findest du mehr

C# Programm von Access starten[

Warum ist Access so verhaßt?](http://www.mycsharp.de/wbb2/thread.php?postid=101877#post101877)

16.11.2006 - 15:34 Uhr

Darf man den OleDbDataAdapter so global in der Klasse halten. Bereinigt der GC dann nicht die OleDbConnection wenn der Konstruktor fertig ausgeführt ist?

16.11.2006 - 08:07 Uhr

Hab auf der ASP.NET Seite eine Werbe einblendung von einem Hoster gesehen

http://www.gate.com/promos/index-FreeShirt.htm

16.11.2006 - 07:55 Uhr

zwei Klassenvariablen

string m_Stellplatz;
string m_EANCode;
int m_count;

public void scan(string EAN)
{
   if (m_count = 1)
   {
        m_Stellplatz = EAN;
   }
   else
   {
        m_EANCode = EAN;
        m_count = 0;
        //Hier vielleicht noch die Verarbeitung ausführen
   }
    m_count  = m_count +1
}
15.11.2006 - 16:41 Uhr

Warum willst du eine Barcode zwei mal anscannen?

15.11.2006 - 11:50 Uhr

Habs auch probiert und es sogar zum laufen gebracht. Aber mit der Zeit hat sich das Programm immer wieder verabschiedet.

Vielleicht fällt mir noch ein wie das Funktionierte, probiere es mal mit dem GAC.

13.11.2006 - 16:22 Uhr

Eine Install Projekt verwenden, der ist weit flexibler.

13.11.2006 - 16:13 Uhr

Glaube nicht das dies von Microsoft vorgesehen ist, aber ich lasse mich immer wieder von etwas besseren belehren.

09.11.2006 - 15:42 Uhr

Ich hab zwar keine Ahnung wie das geht, aber ab 2 GB stirbt Outlook.

09.11.2006 - 13:25 Uhr

Danke dein Tipp war Goldwert. Mir ist es aufgefallen als ich mal manuell probiert haben einen neuen Datensatz hinzufügen. Es hat mir die Exception das man DBNull nicht verwenden darf.

Einfach den Default Value auf false gesetzt und die Excetption war weg.

09.11.2006 - 08:46 Uhr

Hab jetzt bei mir in der Firma installiert und ich kann keine Datasets mehr im Visual Studio einfügen.

Hab mir gedacht hau ich es runter und siehe da kein Problem mehr das ich Datasets nicht mehr ins Formular ziehen kann, denn alle Datenelemente sind verschwunden. Auch Die Datenbank Sidebar ist weg.

Naja jetzt Reperiere ich gerade Visual Studio.

08.11.2006 - 16:48 Uhr

Genau das ist das Problem, ich kann zwar Datensätze löschen aber keine neuen anlegen. Er macht einfach nichts (im Augenblick halt)
Nach einer kleinen weile kommen dann Datensätze wo ich aber nicht hinnavigieren kann.

08.11.2006 - 16:36 Uhr

Hab ich jetzt gemacht, geänder hat sich leider nichts.
Der Code wird sicher aufgerufen den es stehen in den Textboxen zu beginn was drinnen.

Ganzer Code



        public DataSet ds = new DataSet();
        private DataTable dt_Adressen;
        private DataTable dt_Telefonnummern;
        private DataTable dt_Filialen;

        private void frmAdressen_Load(object sender, EventArgs e)
        {
            //Falsche Spalten ausblenden
            tELEFONNUMMERNDataGridView.Columns["ID"].Visible = false;
            tELEFONNUMMERNDataGridView.Columns["AdresseNr"].Visible = false;
        }
 

        private void  LoadDataTable(int nr_Adresse)
        {
            //Lade Adresse
            string sql_query = "SELECT * FROM [ADRESSEN] WHERE Nr = " + nr_Adresse.ToString();
            dt_Adressen = Classes.DbHelper.QuerySQL(sql_query, "Adressen");
            
            //Lade Telefonnummer
            sql_query = "SELECT TELEFONNUMMERN.ID, TELEFONNUMMERN.AdresseNr, TELEFONNUMMERN.Anschluß, TELEFONNUMMERN.Nummer FROM [TELEFONNUMMERN] WHERE AdresseNr = " + nr_Adresse.ToString();
            dt_Telefonnummern = Classes.DbHelper.QuerySQL(sql_query, "Telefonnummern");

            //Lade Filialen
            sql_query  ="SELECT FILIALEN.ID, FILIALEN.Filiale " + 
                                "FROM FILIALEN " +
                                "WHERE (((FILIALEN.Filiale)<>\".\"))";
            dt_Filialen = Classes.DbHelper.QuerySQL(sql_query, "FILIALEN");
        }


public frmAdressen(int Nr_Adresse)
        {
            InitializeComponent();

           
            //Daten laden
            LoadDataTable(Nr_Adresse);

            //Neues Dataset anlegen
            ds.Tables.Add(dt_Adressen);
            ds.Tables.Add(dt_Telefonnummern);
            ds.Relations.Add(new DataRelation("Rel1", dt_Adressen.Columns["Nr"], dt_Telefonnummern.Columns["AdresseNr"], true));

            
//            _binSource = new BindingSource();
            _binSource.DataSource = dt_Adressen;

            bindingNavigator1.BindingSource = _binSource;


            nameTextBox.DataBindings.Add("Text", _binSource, "Name");
            name2TextBox.DataBindings.Add(new Binding("Text", _binSource, "Name2"));
            strasseTextBox.DataBindings.Add("Text", _binSource, "Strasse");
            landTextBox.DataBindings.Add("Text", _binSource, "Land");
            pLZTextBox.DataBindings.Add("Text", _binSource, "PLZ");
            ortTextBox.DataBindings.Add("Text", _binSource, "Ort");
            privatCheckBox.DataBindings.Add("Checked", _binSource, "Privat");
           
            tappeFilialeComboBox.DisplayMember = "Filiale";
            tappeFilialeComboBox.ValueMember = "Id";
            tappeFilialeComboBox.DataSource = dt_Filialen;
            tappeFilialeComboBox.DataBindings.Add("SelectedValue", _binSource, "Filiale");

            tELEFONNUMMERNDataGridView.DataSource = ds.Tables["Telefonnummern"];



08.11.2006 - 16:32 Uhr

Wikipedia ist dein Freund, du hast recht.
Vielleicht nutzen die Mono und die Anwendung läuft wirklich auf dem Mac ????
http://de.wikipedia.org/wiki/Carbon_%28Apple%29

08.11.2006 - 15:55 Uhr

Muss ich die Events manuelle Verlinken?

08.11.2006 - 15:51 Uhr

Nur leider reagiert er nicht auf die klick Ereignisse

mein Code sieht so aus:


           
//Daten laden
DataTable dt_Adressen = LoadDataTable(Nr_Adresse);
_binSource = new BindingSource();
_binSource.DataSource = dt_Adressen;

bindingNavigator1.BindingSource = _binSource;

nameTextBox.DataBindings.Add("Text", _binSource, "Name");
name2TextBox.DataBindings.Add(new Binding("Text", _binSource, "Name2"));
strasseTextBox.DataBindings.Add("Text", _binSource, "Strasse");
landTextBox.DataBindings.Add("Text", _binSource, "Land");
pLZTextBox.DataBindings.Add("Text", _binSource, "PLZ");
ortTextBox.DataBindings.Add("Text", _binSource, "Ort");
privatCheckBox.DataBindings.Add("Checked", _binSource, "Privat");


08.11.2006 - 15:41 Uhr

Hallo zusammen,

mir reicht es jetzt mit den Datenbankanbindung und Dot.net, ich hab mir jetzt ein Buch bestellt, leider hab ich es noch nicht.
Soweit so ungut 😉

Ich bekomme von einem Remoting Endpunkt eine Datatable und die hole ich mir in mein Formular in eine privat Variable. Dann binde ich das ganze an meine Control. Nur wie kann ich nun das ganze steuern, wenn der Assistent das generiert dann hab ich oben so ein schönes Control mit dem Namen Binding Navigator, der das macht.

Wie bekommt man sowas hin?

08.11.2006 - 15:12 Uhr

Rainbird und joerguth: ist aus den MSDN-Artikel mit den Diagrammen auch schön ersichtlich.

08.11.2006 - 14:38 Uhr

Schreib dir doch eine Batch Datei die den Dienst beendet und neu startet. So was hab ich auch weil sich immer der Druckerspooler aufhängt und 80% Systemauslasten erzeugt.

08.11.2006 - 14:17 Uhr

Das meiste braucht die Dokumentation, ohne Doku ist es nur 70 MB groß.

Habs installiert + Extensions für Visual Studio. Leider gehen die Workflowfoundation nichtm er schreibt das dem Designer was fehlt.

08.11.2006 - 13:37 Uhr

sollte so aussehen



//[WebMethod] ->wird nur intern verwendet
private SqlConnection Verbinden()
{
SqlConnection con = new SqlConnection();
cnn.ConnectionString="Data source=w4de3qsy0000901\\SQLEXPRESS;"
                +"initial catalog=Kontakte;"
                +"user id=;"
                +"password =;"
                +"Integrated Security=SSPI";
cnn.Open();
retrun cnn; ->Gibt die Connection zurück
} 

08.11.2006 - 13:35 Uhr

Ich hab nicht gesagt das er mir gefällt der ist mir zu leer.

08.11.2006 - 13:03 Uhr

Am spektakulersten ist der von Bernhard, mit dem MacOSX Style.

08.11.2006 - 12:47 Uhr

Das gleiche in grün.

Zustimmung oder Ablehnung?

08.11.2006 - 12:02 Uhr

Hier ist der Link für die Deutsche Redist

[

Online Version](http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043)

08.11.2006 - 11:55 Uhr

Stimme ja, nur das Verbinden keine Webmethode sein, sondern wird von deinem Webfunktionen aufgerufen und bekommt das Connection Objekt zurück.

08.11.2006 - 11:26 Uhr

Ist doch Standard, das gibt es ja Out-Of-The-Box

08.11.2006 - 11:07 Uhr

Da wo du die Daten her hast, in der Datenbank.

08.11.2006 - 10:38 Uhr

Laut einen Beitrag aus einem anderen Thread ist Remoting Langsamer als Webservice. Mir ist immer vorgekommen Webservice sind langsamer.

Hier ist der Link mit der Aussage von svenson
http://www.mycsharp.de/wbb2/thread.php?postid=151491#post151491

08.11.2006 - 10:05 Uhr

Vielleicht hilft dir auch das hier

DB-Erstellen

08.11.2006 - 09:45 Uhr

Ja Mappoint hat eine Schnittstelle, aber für die Funktion die du brauchst musst du gar nicht Programmieren.

08.11.2006 - 08:19 Uhr

Es gibt bei Microsoft Deutschland mehrere MSDN Webcast zu den drei Themen WPF,WCF, WF.

07.11.2006 - 16:43 Uhr

PC schon neu gestartet?
Temp Verzeichniss bereinigt?

Wenn du breitband hast, es gibt das ganze auch als CD-Version.

07.11.2006 - 16:23 Uhr

Läst du die Verbindung zum Internet zu?

07.11.2006 - 15:23 Uhr

/*
Ja nur auf den Link von Blackcoin, wenn ich unter Downloads gehe ist da noch die Beta zu finden

http://msdn.microsoft.com/windowsvista/downloads/products/default.aspx

*/

man kommt doch auf die Release Version dann hin, upps.

07.11.2006 - 15:21 Uhr

Hast du eine Beta vom VS installiert gehabt.

07.11.2006 - 15:07 Uhr

Was mich ein bischen verwirrt ist das es nur auf dieser einen Seite zu finden ist.

07.11.2006 - 11:02 Uhr

Kannst du es dir nicht von einem Kumpel laden lassen?

Muss ich mal schauen wer einen unlimitierten Zugang hat.

07.11.2006 - 08:48 Uhr

Soviel ich das mitbekommen habe dauert das noch bis ins nächst Jahr hinein, das die Extensions released werden.

07.11.2006 - 08:46 Uhr

Schade, trozdem Danke. Die CDs sprengen mein Download Limit.