tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
1235
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von bake
    bake bake ist offline Rookie
    Registriert seit
    Jul 2007
    Beiträge
    5
    Hallo!

    Ich habe vollgendes Problem.
    Ich habe meine Combobox mit einem DataTable Element befüllt.
    Umd diesen string wider aus der Tabelle auslesen zu können habe ich die verschiedenen Values mit Leerzeichen angegeben. Soweit so gut. Ich glaube das etwas an der Syntax nicht stimmt. Für jegliche Hilfe sage ich schon im voraus danke.


    Code :
    1
    
    string sql = "INSERT INTO TAPROJEKT(SPNAME, NMID) VALUES ('" + TextBox1.Text + "', ' SELECT NMID FROM TAMITARBEITER WHERE ('" + cmbProjektleiter.Text + "')= (smvorname & ' ' &  smnachname & ' ' & smnr)) ";
    Geändert von bake (16.08.07 um 14:19 Uhr)
     

  2. #2
    Avatar von bake
    bake bake ist offline Rookie
    Registriert seit
    Jul 2007
    Beiträge
    5
    Lösung:

    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
    
        protected void Button1_Click1(object sender, EventArgs e)
        {
            OdbcConnection conn = new OdbcConnection(constr);
            conn.Open();
     
            
            
            string bl = "SELECT NMID FROM TAMITARBEITER WHERE ('" + cmbProjektleiter.Text + "')= (smvorname & ' ' &  smnachname & ' ' & smnr) ";
            OdbcCommand cmd2 = new OdbcCommand(bl, conn);
            OdbcDataAdapter da = new OdbcDataAdapter(cmd2);
     
            DataTable dt = new DataTable("ID");
            da.Fill(dt);
     
            string id = "";
     
            foreach (DataRow dr in dt.Rows)
            {
                cmbProjektleiter.Items.Add(new ListItem( dr["NMID"].ToString()));
                id = dr["NMID"].ToString();
                
            }
            string sql = "INSERT INTO TAPROJEKT(SPNAME,NMID) VALUES ('" + TextBox1.Text + "','" + id + "') ";
            
            OdbcCommand cmd = new OdbcCommand(sql, conn);
           
            cmd.ExecuteNonQuery();
            
            conn.Close();
            cmb_Laden();
        }
    Geändert von bake (20.08.07 um 13:25 Uhr)
     

Ähnliche Themen

  1. Insert
    Von thomy800 im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 09.04.10, 14:10
  2. Hibernate Insert/Update - 2 Tabellen, ein Insert?
    Von Lampe im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 5
    Letzter Beitrag: 28.05.09, 10:56
  3. Insert -> Select -> Insert in einem Zug
    Von rollerueckwaerts im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.02.08, 00:54
  4. Antworten: 2
    Letzter Beitrag: 11.08.04, 08:01
  5. MAXDB Datenimport aus .txt-Datei
    Von SequenzD im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 03.08.04, 14:08