csharp:insertintodb
Insert into DB
Dieses Script stammt aus der Helper-Bibliothek der EVV.
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.
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 { class Program { static void Main(string[] args) { SqlConnection DBConnection = new SqlConnection(Helper.hEVV.UmraSQLDatabase); 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(); } } }
csharp/insertintodb.txt · Zuletzt geändert: 2016/04/02 00:48 von 127.0.0.1