• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

C#-SQLCommand (SQL Server)

Freelancer

Lounge-Member
Hallo jswelt,

habe da ein C#-Script, und weiß nicht, weshalb es nicht funktioniert:

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace SQLCommand
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection myConnection = new SqlConnection("user id=abc;" +
                                       "password=abc;server=abcdef;" +
                                       "Trusted_Connection=yes;" +
                                       "database=abc; " +
                                       "connection timeout=30");



            SqlCommand myCommand = new SqlCommand("Command String", myConnection);


            myCommand.CommandText = "INSERT INTO test (text, nr) " +
            "Values ('string', 1)";


        }

    }
}

Der Debugger meldet keinen Fehler.
Wisst Ihr weiter ??

Grüße
 
Ich kenne mich mit diesem C-Gatterzaun-Krams rein gar nicht aus, aber "funktioniert nicht" ist eine hier immer gern gesehene Fehlerbeschreibung.
Auch wäre mir neu, dass ein Debugger eine Fehlermeldung bringen muss.
Desweiteren würde mich wundern, ob durch bloßes Zuweisen einer SQL-Zeichenkette das Ding schon abfeuert wird.
 
Ich kenne mich mit diesem C-Gatterzaun-Krams rein gar nicht aus, aber "funktioniert nicht" ist eine hier immer gern gesehene Fehlerbeschreibung.
Auch wäre mir neu, dass ein Debugger eine Fehlermeldung bringen muss.
Desweiteren würde mich wundern, ob durch bloßes Zuweisen einer SQL-Zeichenkette das Ding schon abfeuert wird.

Sorry, du hast in allem Recht.
Im Prinzip funkioniert folgendes:

Code:
using System;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace SQLCommand
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

         private void button1_Click(object sender, EventArgs e)
         {

             var textinhalt = textBox1.Text;

             SqlConnection con = new SqlConnection("Data Source=abc;Initial Catalog=abcd;User Id=abcde;Password=abcdefg;");
             con.Open();
             SqlCommand com1 = new SqlCommand("insert into test (text, nr) values ('" + textinhalt + "', 1)", con);
             int retCode1 = com1.ExecuteNonQuery();
             MessageBox.Show("Text in Textbox \n" + textBox1.Text, textBox1.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);


         }

         private void beendenToolStripMenuItem_Click(object sender, EventArgs e)
         {

         }


    }
}

DANKE und Grüße
Stephan
 
Zurück
Oben