tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
Like Tree2Danke
ERLEDIGT
NEIN
ANTWORTEN
17
ZUGRIFFE
1845
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Hier erzeugst du Command 1 und führst ihn aus!
    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
     public static int ExecuteNonQuery(string sql)
            {
                string connectionString = "SERVER=DAUTSQL01.fremont.lamrc.net; Database=Visitors; User ID=VisitorDB; Password=9AbU5ApHa;";
                SqlConnection connection = new SqlConnection(connectionString);
     
                try
                {
                    connection.ConnectionString = connectionString;
                    connection.Open();
                    SqlCommand command = new SqlCommand(sql, connection);
                    return command.ExecuteNonQuery();
                }
                catch (Exception a)
                {
                    if (a.Source != null)
                        Console.WriteLine("IOException source: {0}", a.Source);
                    throw;
                }
                finally
                {
                    connection.Close(); 
                }
            }
    Hier erzeugst du Command 2 inkl. allen drum und dran und führst ihn nicht aus.
    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
            public static SqlDataAdapter InsertBesucher(SqlConnection connection)
            {
                SqlDataAdapter adapter = new SqlDataAdapter();
     
                SqlCommand command = new SqlCommand("INSERT INTO visitor_database (first_name, last_name, screening_result, license_plate, personal_document, fknation, fkcompany, fkcategory) " + "VALUES (@first_name, @last_name, @screening_result, @license_plate, @personal_document, @fknation, @fkcompany, @fkcategory)", connection);
     
                
                command.Parameters.Add("@first_name", SqlDbType.VarChar, 75, "Vorname"); 
                command.Parameters.Add("@last_name", SqlDbType.VarChar, 75, "Nachname");
                command.Parameters.Add("@screening_result", SqlDbType.Bit, 1);
                command.Parameters.Add("@license_plate", SqlDbType.VarChar, 50, "Kennzeichen");
                //command.Parameters.Add("@personal_document", SqlDbType.VarBinary, max);
                command.Parameters.Add("@fknation", SqlDbType.Int, 2); 
                command.Parameters.Add("@fkcompany", SqlDbType.Int, 2); 
                command.Parameters.Add("@fkcategory", SqlDbType.Int, 2); 
     
                return adapter; 
     
            }
    Ich sage dir: Führ den letzten aus! Wo, wann und ob der obere Code überhaupt ausgeführt wird weiß ich nicht. Da auch nicht zu erkennen ist, was in "sql" steht, ist eine Ferndiagnose eher unmöglich

    Die Empfehlung mit dem Beispiel bleibt! Weitere Tipps erst, wenn du dir das angeschaut und ausprobiert hast (siehe Post 14)
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  2. #17
    krokev krokev ist offline Mitglied
    Registriert seit
    Oct 2011
    Beiträge
    24
    brauche bitte nur noch ein wenig hilfe dann solte es klappen
    das speichern funktionier aktuelle
    nur wie speichere ich jetzt in zwei tabellen?
    wie sieht die übergabe der parameter dann aus?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    
            public static int ExecuteNonQuery(string sql)
            {
                string connectionString = "SERVER=DAUTSQL01.fremont.lamrc.net; Database=Visitors; User ID=VisitorDB; Password=9AbU5ApHa;";
                SqlConnection connection = new SqlConnection(connectionString);
     
                try
                {
                    connection.ConnectionString = connectionString;
                    connection.Open();
                    SqlCommand command = new SqlCommand(sql, connection);
                    return command.ExecuteNonQuery();
                }
                catch (Exception a)
                {
                    if (a.Source != null)
                        Console.WriteLine("IOException source: {0}", a.Source);
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
     
          
     
            public void buttonSpeichern_Click(object sender, EventArgs e)
            {
                string first = textBoxVorname.Text;
                string last = textBoxNachname.Text;
                int fkcategory = 1; 
                
     
                if (first == "" || last == "")
                {
                    MessageBox.Show("Please ensure all fields are entered", "Error");
                }
                else
                {
                    SqlConnection dataConnection = new SqlConnection();
                    dataConnection.ConnectionString = @"SERVER=DAUTSQL01.fremont.lamrc.net; Database=Visitors; User ID=VisitorDB; Password=9AbU5ApHa;";
                    
                    SqlCommand dataCommand = new SqlCommand();
                    dataCommand.Connection = dataConnection;
     
                    dataCommand.CommandText = ("INSERT visitor_database (first_name, last_name, fkcategory) VALUES (@first, @last, @fkcategory)");
     
                    dataCommand.Parameters.AddWithValue("@first", first);
                    dataCommand.Parameters.AddWithValue("@last", last);
                    dataCommand.Parameters.AddWithValue("@fkcategory", fkcategory);
     
                    dataConnection.Open();
                    dataCommand.ExecuteNonQuery(); 
                }
            }
    Geändert von krokev (09.12.11 um 12:47 Uhr)
     

  3. #18
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Genauso?!

    Ich würde dich bitten Ratschläge, die man die mehrfach gibt anzunehmen oder wenigstens eine Reaktion darauf zu zeigen! Ich hab dir mehrfach den Hinweis mit der MSDN gegeben!
    Außerdem ist hier im Forum in vielen Threads das Galileo-Openbook "Visual C#" verlinkt, dass einen sehr guten Einstieg in die diversen Thmen liefert.

    Und auch jetzt nochmal der Hinweis: Erstelle eine kleine Konsolenanwendung, mit der du die Datenbankzugriffe erstmal ausprobierst! Wenn du Anfänger bist solltest du nicht mehrere Komplexitätsstufen auf einmal angehen, was du hier mit WinForms aber machst!
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. Antworten: 23
    Letzter Beitrag: 25.10.11, 18:14
  2. Umgang der Daten aus einer Derby Datenbank in einer Visual Web JSF Application
    Von melly_ im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 04.03.09, 14:23
  3. Antworten: 2
    Letzter Beitrag: 31.07.07, 14:13
  4. Antworten: 3
    Letzter Beitrag: 28.06.05, 15:03
  5. Antworten: 4
    Letzter Beitrag: 23.06.05, 08:35

Stichworte