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.
Hast du Checkboxen in Verwendung?
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.
Das andocken musst du selber realiesieren, es gibt da in den APIs eine Move Funktion mit der du dir größe Ändern kannst.
Suche mal nach SetParent, dort wirst du einiges finden.
Oder Billig ist. Eine Access-DB hat man schnell zusammengezimmert.
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)
Darf man den OleDbDataAdapter so global in der Klasse halten. Bereinigt der GC dann nicht die OleDbConnection wenn der Konstruktor fertig ausgeführt ist?
Hab auf der ASP.NET Seite eine Werbe einblendung von einem Hoster gesehen
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
}
Warum willst du eine Barcode zwei mal anscannen?
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.
Eine Install Projekt verwenden, der ist weit flexibler.
Glaube nicht das dies von Microsoft vorgesehen ist, aber ich lasse mich immer wieder von etwas besseren belehren.
Ich hab zwar keine Ahnung wie das geht, aber ab 2 GB stirbt Outlook.
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.
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.
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.
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"];
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
Such mal nach Wix.
Muss ich die Events manuelle Verlinken?
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");
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?
Rainbird und joerguth: ist aus den MSDN-Artikel mit den Diagrammen auch schön ersichtlich.
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.
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.
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
}
Ich hab nicht gesagt das er mir gefällt der ist mir zu leer.
Am spektakulersten ist der von Bernhard, mit dem MacOSX Style.
Das gleiche in grün.
Zustimmung oder Ablehnung?
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)
Stimme ja, nur das Verbinden keine Webmethode sein, sondern wird von deinem Webfunktionen aufgerufen und bekommt das Connection Objekt zurück.
Schaut euch mal das Video zu den an
http://www.infragistics.com/hot/cab.aspx
Ist doch Standard, das gibt es ja Out-Of-The-Box
Da wo du die Daten her hast, in der Datenbank.
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
Vielleicht hilft dir auch das hier
Ja Mappoint hat eine Schnittstelle, aber für die Funktion die du brauchst musst du gar nicht Programmieren.
Es gibt bei Microsoft Deutschland mehrere MSDN Webcast zu den drei Themen WPF,WCF, WF.
z.B.: Talla
er hat zu WPF eine kleine Artikelserie geschrieben.
Einführung in die WPF(Teil1) - Einführung
Einführung in die WPF(Teil2) - XAML
Eine kleine Info über Workflows
http://www.mycsharp.de/wbb2/thread.php?threadid=27264&threadview=0&hilight=workflow&hilightuser=0&page=2
PC schon neu gestartet?
Temp Verzeichniss bereinigt?
Wenn du breitband hast, es gibt das ganze auch als CD-Version.
Läst du die Verbindung zum Internet zu?
/*
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.
Hast du eine Beta vom VS installiert gehabt.
Was mich ein bischen verwirrt ist das es nur auf dieser einen Seite zu finden ist.
Kannst du es dir nicht von einem Kumpel laden lassen?
Muss ich mal schauen wer einen unlimitierten Zugang hat.
Soviel ich das mitbekommen habe dauert das noch bis ins nächst Jahr hinein, das die Extensions released werden.
Schade, trozdem Danke. Die CDs sprengen mein Download Limit.