Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von joerg.uth
Thema: SQL Suche gibt nichts zurück- warum?
Am im Forum: Datentechnologien

SqlCommand cmd = new SqlCommand(
               "SELECT eID FROM Events WHERE DateTimeCreted = @DateTimeCreated, con);
cmd.Parameters.Add("@DateTimeCreated", SqlDbType.DateTime).Value = created ;

Arbeite besser mit Parametern.

Gruß Jörg

Thema: ListViewItem und Objectreferences
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Zitat
Original von MjReaper
ich habe das mal überprüft, in der Tat ist der sender eine "ProgrammListe" (abgeleitet von ListView).

Doch ein Problemchen habe ich jetzt noch:
Wie lese ich den Index des selektierten Elements (ohne MultiSelect) aus? Ich meine, so etwas wie SelectedIndex gibt es nicht, nur SelectedIndices, aber das ist auch kein int-Array...

foreach ( ListViewItem item in ProgrammListe.SelectedItems)
        {
              item dürfte dir dann helfen..
              ((ListenElement)item).Members
         }
Jörg

Thema: ListViewItem und Objectreferences
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo

(sender as ListenElement) // könnte auch null sein

//Versuch mal
ListenElement le = (ListenElement)sender;
if(le == null)
/7 > Aua

//oder

if(sender == ListenElement)
//oder

if(sender.GetType() == typeof(ListenElement))

Oder noch einfacher, setze einen HaltePunkt und debugge mal

Jörg

Thema: Datatable im Datagrid updaten
Am im Forum: GUI: Windows-Forms

Zitat
Original von dgroeser
Was ich nicht verstehe ist, wenn ich zu einen Dataset eine Tablle zufügen möchte dann kann ich das nur mit den dataadapter???

Oder wie geht das ohne adapter weil ich brauche meinen wissens keinen adapter da die Datei lokal liegt

dataadapter.Fill(dataset); // Warum, was ist wenn ich nur eine Datasetz habe wie bekomme ich dann die Table bzw. die Relationen in den Dataset??

Nur weil beides DataSet DataAdapter jeweils Data im Namen haben, sind diese
nicht direkt von einander abhängig.

DataSet, DataTable, DataRow sind Container zur Daten bzw Objektablage und verweilen ihr dasein im Arbeitsspeicher.

Der DataAdapter und seine Erben bringen die zwei Welten Arbeitsspeicher und Persistenz zusammen.

Bei DataAdapter.Fill(DataSet) z.b. liest der DA mit Hilfe von SQL die Daten aus einer Datenbank und erstellt innerhalb des DataSet, DataTable und DataRow Objekte.

Um aber einem DataSet eine Tabelle hinzuzufügen reicht schon
DataSet.Tables.Add aus.

Wenn Du nun z.B: via System.IO.FileStream Daten aus deiner Persintenz einliest
und sie dann wie auch immer in ein DataTable bringst ist nicht der DataAdapter dein "Transporteur" sondern deine Klasse mit dem System.IO

Wenn die Daten also zurück in das System.IO sollen muss deine Klasse die Arbeit übernehmen.

Die Daten innerhalb der DataTable befinden sich in DataRows lässt den Verdacht aufkommen es handelt sich um eine Collection, von daher wendet man die Iteration an um Row für Row die Daten auszulesen und um die Daten dann letztenendes zur Speicherung weiterzuverarbeiten.

StringBuilder sb = new StringBuilder();
sb.Append("<DataTable>");
foreach(System.Data.DataRow row in DataTable.Rows)
{
        sb.AppendFormat("<DataRowv id={0} wert={1} />", row[0], row[1]);
}
sb.Append("</DataTable>");

// Noch einfacher wäre es direkt xml zu verwenden mit Hilfe der 
// DataSet.ReadXml oder WriteXml Methoden.


Jetzt nur noch sb.ToString() in ein TextFile schreiben

Weiter Infos bieten Dir:

http://msdn2.microsoft.com/de-de/library/system.data.dataset.aspx
http://msdn2.microsoft.com/de-de/library/system.data.datatable.aspx
http://msdn2.microsoft.com/de-de/library/system.data.datarow.aspx

Kleiner Tipp am Rande:
msdn2.microsoft.com/de-de/library/
und dann die gewünschte Klasse
system.data.datarow.aspx

bringt Dich schnell an Ziel

Gruß Jörg

Thema: "Zuletzt geöffnete Projekte" immer leer
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Extras > Optionen > Umgebung > Allgemein

Jörg

Thema: Datatable im Datagrid updaten
Am im Forum: GUI: Windows-Forms

herbivore hat dir den Weg doch schon genannt SDK

z.B.: C:\Programme\Microsoft Visual Studio 8\SDK\v2.0\Samples\StartSamples.htm


Jörg

Thema: Datenbankverbindung schlägt fehl. (error 26)
Am im Forum: Datentechnologien

Gern geschehen

Jörg

Thema: Datenbankverbindung schlägt fehl. (error 26)
Am im Forum: Datentechnologien

Ich schon

Denn web.config erbt von maschine.config !!!!!!!!!!

Ändere mal das
<add name="BundesligaConnectionString" connectionString="Data Source=mssql03.1und1.de;Initial Catalog=*******;Persist Security Info=False; User ID=*****; Password=*******" providerName="System.Data.SqlClient"/>


<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="Data Source=mssql03.1und1.de;Initial Catalog=*******;Persist Security Info=False; User ID=*****; Password=*******" />
</connectionStrings>

Und

<membership>
<providers>
<remove name="AspNetSqlMembershipProvider"/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="LocalSqlServer"/>
</providers>
</membership>

Hatte ich aber schon mal geschrieben

Viel Erfolg
Jörg

Thema: Variablen Ausgabe
Am im Forum: GUI: Windows-Forms

Zitat
Original von xXeRaptorXx
Mein Problem ist jetzt nur: Wieso?
Ich meine, der Variable var ist ein float Wert zugewiesen bekommen (0.42F) und man hätte eigentlich doch nur:

value.Text = var;
schreiben müssen, oder nicht?
Könnt ihr mir das erklähren?

C# ist sehr penibel was Typensicherheit angeht, wenn Du vorher
PHP oder ASP(Classic) oder ähnliche Sprachen verwendet hast
wirst Du dich drangewöhnen müssen.

Aber der Compiler wird Dich dabei schon unterstützen, in dem er Dir
Fehlermeldungen beschert.

Das schöne ist das es die Methoden ToString(); Convert. etc. gibt
die Dir helfen werden.

Auf dem Bildschirm: Bei einer ConselenAnwedung Console.WriteLine("Schreib mal ne Zeile"); verwenden.

Gruß Jörg

Thema: LinkedList<T> - LinkedListNode<T> doppelt vorhanden
Am im Forum: Rund um die Programmierung


//Nur so mal aus dem Bauch pseudo Code
// erster Aufruf mit stepForward true;
void FindeDoppelte( LinkedList<> liste, bool stepForward)
{
   foreach(... in liste)
  {
   if(stepForward)
      liste.MoveNext;

    LinkedListNode<string> current  = liste.FindLast(liste.Current.Value);
    
   if(!current.Equals(liste.Current))
    {
      liste.Remove(current);
     // Und hier dann ein nochmaliger Aufruf
     FindeDoppelte(liste, false);
    }
    else
    {
       liste.MoveNext;
    }
  }
}
// Na ja irgendwie so in der Art
// is schon spät  8) - gute Nacht.


Jörg

Thema: Datenbankverbindung schlägt fehl. (error 26)
Am im Forum: Datentechnologien

Dann lass es auf dbo oder liese was 1&1 zu diesem dbo sagt.
Zur Userverwaltung:

ProviderException: The SSE Provider did not find the database file specified in the connection string. At the configured trust level (below High trust level), the SSE provider can not automatically create the database file.]
System.Web.DataAccess.SqlConnectionHelper.EnsureSqlExpressDBFile


Da steht doch der Fehler: Er möchte noch mit Express arbeiten.

Das Problem liegt in deiner web.config

Gruß Jörg

Thema: Datenbankverbindung schlägt fehl. (error 26)
Am im Forum: Datentechnologien

Nur die Datenbanktabellen und Prozeduren die mit aspnet_ anfangen
lass die sys tabellen in Ruh !!!!!!

Thema: Datenbankverbindung schlägt fehl. (error 26)
Am im Forum: Datentechnologien

Machs anders:
Lösche alle Tabellen und gespeicherte Prozeduren auf SQL2000
denn auch die SP nutzen dbo.

Nimm das *.sql und ändere die dbo. in dbo11223344
Und erstelle dann die Tabellen und SP´s neu

Danke deinem Provider für ihr DbKonzept

Gruß Jörg

Thema: Datenbankverbindung schlägt fehl. (error 26)
Am im Forum: Datentechnologien

http://msdn2.microsoft.com/de-de/library/ms177519.aspx

Gruß Jörg
P.S. So lernt man es doch viel besser oder

Thema: SQL Skript Insert der Tabelleninhalte
Am im Forum: Datentechnologien

Tja CTP Version halt

http://www.codeplex.com/WorkItem/List.aspx?ProjectName=sqlhost stehen ja auch noch Issues drin

Jörg

Thema: Wie rufe ich WebHandler (.ashx) auf?
Am im Forum: Netzwerktechnologien

Vielleicht hat ja auch die http://zfs.informatik.rwth-aachen.de/Default.htm was?

Gruß Jörg

Thema: Wie rufe ich WebHandler (.ashx) auf?
Am im Forum: Netzwerktechnologien

Wenn dein Handler z.B. ein Image erzeugt
dann z.B.:


 ..ImageUrl = Handler.ashx?params

Hier gibt ne gutes Beispiel:
http://msdn.microsoft.com/msdnmag/issues/02/08/WickedCode/

Gruß Jörg
der mal nen Klenkes rüber schickt (alte Heimat)

Thema: PrimaryKey bei DATATABLE abfangen
Am im Forum: Datentechnologien

Fehler abfangen mit try catch


try
{
 m_WareInputs.Rows.Add(m_WareInputsData);
}
catch(Exception e)
{
   // Dann hier ein LOG schreiben oder den Fehler halt einfach nur abfangen
  // e.Message e.StackTrace liefernDir hat mehr Infos
 // evtl. einen anderen ExceptionTyp verwenden
}


Jörg

Thema: PrimaryKey bei DATATABLE abfangen
Am im Forum: Datentechnologien

// erweitere diese Zeile 
m_WareInputs.PrimaryKey = new DataColumn[] { m_WareInputs.Columns[0] };
// z.b. so
 m_WareInputs.PrimaryKey = new DataColumn[] { m_WareInputs.Columns[0],m_WareInputs.Columns[1]  };

Gruß Jörg

Thema: [gelöst] Standalone EnterpriseManager gesucht
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Zitat
Original von joerguth
XCopy geht super, vielen Dank, hat mir ne Nachtschicht gespart
einstecken - ausführen - server anmelden - loslegen
Gruß Jörg

Dachte ich zumindest, aber auf dem einem Rechner läufts auf dem anderen nicht.
Also musste ne andere Lösung her.

Lösung sieht jetzt so aus:
SQL Server Web Data Administrator

Den Ordner Web auf den USB kopiert
dann .ASPX Runtime - ASP.NET Desktop Runtime besorgt.

Die nötigen Dateien auch in den Ordner Web gelegt.
In der web.config unter appSettings
<add key="Window_Title" value="UTH Consulting - SQLAdmin"/>
<add key="Window_Width" value="800"/>
<add key="Window_Height" value="560"/>
<add key="Window_Sizable" value="true"/>
<add key="Culture" value="de-DE"/>

auf aspxrun.exe klicken und fertig.

Ich find "Das rockt"

Gruß Jörg

Thema: DataGrid in Excel anzeigen lassen
Am im Forum: Office-Technologien

Zitat
Original von joerguth
Schon mal nicht schlecht.

Und jetzt nimmst Du dein output Grid und gehts gemütlich durch die Columns
und Rows durch, packs die Werte in das Excel und fertig.

Jörg

Willst Du jetzt ne Anleitung haben wie Du das Beispiel anstellte der DataColumns mit
DataGridViewColumn, wo das im Grunde sehr ähnlich ist, umbaust?

foreach(DataGridViewColumn col in output.Columns)
{
    excel.Cells[1,cIndex]= col.Name;
}

Ende

Jörg

Thema: DataGrid in Excel anzeigen lassen
Am im Forum: Office-Technologien

Also ich bin auf #3 der Suchergebnisse auf das gestossen.

Excel.ApplicationClass excel = new Excel.ApplicationClass();
   excel.Application.Workbooks.Add(true);
   DataTable table = ticketsList.Tables[0];
   int cIndex = 0;
   foreach(DataColumn col in table.Columns)
   {
    cIndex++;
    excel.Cells[1,cIndex]=col.ColumnName;
   }
   int rIndex=0;
   foreach(DataRow row in table.Rows)
   {
    rIndex++;
    cIndex=0;
    foreach(DataColumn col in table.Columns)
    {
     cIndex++;
     excel.Cells[rIndex+1,cIndex] = row[col.ColumnName].ToString();
    }
   }
   excel.Save("New.xls");

Schon mal nicht schlecht.

Und jetzt nimmst Du dein output Grid und gehts gemütlich durch die Columns
und Rows durch, packs die Werte in das Excel und fertig.


Jörg

Thema: DataGrid in Excel anzeigen lassen
Am im Forum: Office-Technologien

Zitat
Original von apollo
kurze Kritik: Anstatt hier rumzuspamen bitte einfach die Lösung hier posten.
danke

http://www.google.de/search?hl=de&q=%22DataGridView+To+Excel%22&btnG=Suche&meta=

ergibt 230 Treffer u.a. auch von der MSDN

Was glaubst Du eigentlich, dass wir Dir die Arbeit abnehmen.

Los programmiert mir die Lösung oder wie.

Immer schön locker bleiben.

Jörg

Thema: DataGrid in Excel anzeigen lassen
Am im Forum: Office-Technologien

Zitat
Original von apollo
msdn ist eh nicht so dolle

Da bleibt mir fast die Spucke weg 8o

Ich frag mich manchmal "Mit welchen Suchbegriffen sucht ihr denn?"

Jörg

Thema: Schnelle Suche nach Inhalten in unterschiedlichen Dokumenten
Am im Forum: Rund um die Programmierung

IndexServer anschalten - Katalog erstellen - fertig.

Gruß Jörg

Thema: ASP.NET Komprimierung...
Am im Forum: Web-Technologien

Zitat
Original von burning snow

Da frage ich mich was man noch mit den kostenpflichtigen Tools von Flesk und Intesoft noch erreichen kann um die Performance zu steigern?

Die komprimieren den AusgabeStrom mit gzip, da die meisten Browser das erkennen können und wieder entpacken, noch ne Browserweiche rein damit die "dummen" Browser unkomprimierte HTML erhalten.

Keine Hexerei

Jörg

Thema: ASP.NET Komprimierung...
Am im Forum: Web-Technologien

Cache as Cache can

Und wenn dann nebenbei noch der ViewState ein wenig komprimiert wird, auch noch sehr nett.

jörg

Thema: Iis
Am im Forum: Web-Technologien

Dann geh mal auf:
[Erstellen] > [Website veröffentlichen]


Jörg

Thema: Datenbankverbindung schlägt fehl. (error 26)
Am im Forum: Datentechnologien

Generierung von Datenbankerstellungs- und Objektscripten auf dem Express System.
Ausführen dieser Scripte auf dem SQL2000 System. SQL funktioniert meistens.

Daten dann mit http://www.sqlscripter.com/ die Daten holen.


Jörg

Thema: Datenbankverbindung schlägt fehl. (error 26)
Am im Forum: Datentechnologien

http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=de

Jörg