Benutzer-Werkzeuge

Webseiten-Werkzeuge


csharp:insertintodb

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
ronny:csharp:insertintodb [2014/11/26 08:56] – angelegt ronnycsharp:insertintodb [2016/04/02 00:48] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-<code csharp|Script> +====== Insert into DB ======
-string stmt "INSERT INTO dbo.Test(id, name) VALUES(@ID, @Name)";+
  
-SqlCommand cmd = new SqlCommand(smt, _connection); +Dieses Script stammt aus der Helper-Bibliothek der EVV.
-cmd.Parameters.Add("@ID", SqlDbType.Int); +
-cmd.Parameters.Add("@Name", SqlDbType.VarChar, 100);+
  
-for (int i = 0; i 10000i++)+Helper.hEVV.UmraSQLDatabase ist dabei ein String und ist ein SQL-Connectionstring. Anschließend muss die Insert-Anweisung in einem einfachen String definiert werden. später einzutragende Parameter sind dabei nach dem Prinzip **@Feldname** einzutragen.  
 + 
 +Die Verbindung zur Datenbank muss bewusst geöffnet und wieder geschlossen werden, da ASP.NET eigentlich keine offene Datenbankverbindungen während des Programmablaufs vorsieht. Anschließend können die Befehle gemäß des Scripts angegeben werden.  
 + 
 +<code csharp|Script> 
 +using System; 
 +using System.Collections.Generic; 
 +using System.Linq; 
 +using System.Text; 
 +using System.Threading.Tasks; 
 +using System.Data; 
 +using System.Data.SqlClient; 
 +using Helper; 
 + 
 +namespace DBAddEntryTest
 { {
-    cmd.Parameters["@ID"].Value = i; +    class Program 
-    cmd.Parameters["@Name"].Value i.ToString();+    
 +        static void Main(string[] args) 
 +        { 
 +            SqlConnection DBConnection new SqlConnection(Helper.hEVV.UmraSQLDatabase);
  
-    cmd.ExecuteNonQuery();+            string stmt = "INSERT INTO dbo.T_EVV_ZZZ2(name) VALUES(@Name)"; 
 + 
 +            SqlCommand cmd = new SqlCommand(stmt, DBConnection); 
 +            //cmd.Parameters.Add("@ID", SqlDbType.Int); 
 +            cmd.Parameters.Add("@Name", SqlDbType.VarChar, 100); 
 +            cmd.Connection.Open(); 
 + 
 +            for (int i = 0; i < 5; i++) 
 +            { 
 +                cmd.Parameters["@Name"].Value = i.ToString(); 
 +                cmd.ExecuteNonQuery(); 
 +                Console.WriteLine("Datenbankeintrag erfolgreich!" + i.ToString()); 
 +            } 
 + 
 +            cmd.Connection.Close(); 
 +            Console.ReadKey(); 
 +        } 
 +    }
 } }
 </code> </code>
 +
 +{{tag>[CSharp MS-SQL]}}
csharp/insertintodb.1416988615.txt.gz · Zuletzt geändert: 2016/04/02 00:37 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki