Kezdőoldal » Számítástechnika » Programozás » C#-al írt programban, hogyan...

C#-al írt programban, hogyan tudok SQL adatbázisba berakni rekordot?

Figyelt kérdés

2020. febr. 10. 15:32
1 2
 11/19 anonim ***** válasza:
28%
Gondoltam hátha elhiszi a kérdező, és nem tesz fel több hülye kérdést a témában!
2020. febr. 11. 19:32
Hasznos számodra ez a válasz?
 12/19 anonim ***** válasza:
Entity freamwork
2020. febr. 12. 18:10
Hasznos számodra ez a válasz?
 13/19 A kérdező kommentje:

"cmd.CommandText = "INSERT INTO oszlopba values értéket"


Ezután nyitod a kapcsolatot, majd exetunenonquery paranccsal futtatod az iménti commandtextet, ezután lezárod a kpcsolatot


con.Open();


cmd.Connection = con;


cmd.ExecuteNonQuery();


con.Close();"


Ez működött.

2020. febr. 19. 12:20
 14/19 anonim ***** válasza:

// 1. Lehetőség: ADO.NET - Kapcsolatalapú (ilyet szerintem senki sem használ, tanulásnak jó)


using (SqlConnection conn = new SqlConnection(CONN_STRING))

using (SqlCommand command = new SqlCommand(<SQL_STRING>, conn))

{

// Paraméterek megadása - ha kell

command.Parameters.AddWithValue("@Param1", Param1);

conn.Open();

command.ExecuteNonQuery();

}


// 2. lehetőség ADO.NET - DataSet (Elavult technológia, sok hülye castolás)

// Példa: [link]


// 3. lehetőség: EntityFramework (ez a menő most, ORM)

// Példa beszúrásra

var id = "4rk4rr";

using (var db = new EfContext("name=EfSample"))

{

var customers = db.Set<Customer>();

customers.Add( new Customer { CustomerId = id, Name = "John Doe" } );


db.SaveChanges();

}


[link]

2020. febr. 20. 00:36
Hasznos számodra ez a válasz?
 15/19 anonim ***** válasza:

És mi van, ha nem akarok ORM-ez használni, mert bizonyos okok miatt én magam szeretném megírni a saját SQL queryjeim.

Ilyenkor csak mindenféle legacy cuccok maradnak?

2020. febr. 20. 01:01
Hasznos számodra ez a válasz?
 16/19 anonim ***** válasza:
Entity frameworkön keresztül is tudsz SQL parancsot végrehajtani. :) Az EF kicsit lassabb, de szerintem sok időt lehet vele spórolni fejlesztés során.
2020. febr. 20. 08:40
Hasznos számodra ez a válasz?
 17/19 A kérdező kommentje:
Ezt a 3.-at a frameworköset nem értem, de biztos az is működik. A kód kicsit átláthatóbbnak tűnik, de nekem mindegy,ha működk using-al.
2020. febr. 20. 12:08
 18/19 anonim ***** válasza:
Using felszabadítja a nem felügyelt erőforrást. Nem kell close-t hívni a connection objektumra. using elintézi. (C# 8 - tól van lehetőség erre.)
2020. febr. 20. 16:09
Hasznos számodra ez a válasz?
 19/19 anonim ***** válasza:
Keress rá: LINQ
2020. febr. 20. 17:06
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!