Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki