IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Hodnota premennej ako príkaz

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
M6692
Člen
Avatar
M6692:11.2.2021 12:14

Ahojte
zaujímalo by ma či je možné do premennej string uložiť text, ktorý má tvar príkazu a následne ho použiť. Toto som skúšal :

Zkusil jsem:

string[] pole = { "textBox1.Text", "textBox22.Text", "textBox3.Text" };


SqlCommand cmd = new SqlCommand("INSERT INTO Databaza1 (HodnotaA, HodnotaB, HodnotaC ) VALUES (@a, @b, @c)", con);
cmd.CommandType = CommandType.Text;

string A = pole[0];
string B = pole[1];
string C = pole[2];

cmd.Parameters.AddWithValue("@a", A);
cmd.Parameters.AddWithValue("@b", B);
cmd.Parameters.AddWithValue("@c", C);


con.Open();
cmd.ExecuteNonQuery();
con.Close();

Chci docílit: Výsledok je zatiaľ taký že do databázy mi zapíše hodnoty "textBox1.Text", "textBox22.Text", "textBox3.Text", pričom by som ja potreboval aby mi tam zapísalo hodnoty ktoré sa nachádzajú v jednotlivých textboxoch.

 
Odpovědět
11.2.2021 12:14
Avatar
Veil
Člen
Avatar
Veil:11.2.2021 17:34

a zkoušel si třeba:

string[] pole = new string[3] {textBox1.Text, textBox2.Text, textBox3.Text };
 
Nahoru Odpovědět
11.2.2021 17:34
Avatar
M6692
Člen
Avatar
M6692:11.2.2021 18:24

Ďakujem Veil, presne toto som potreboval.

 
Nahoru Odpovědět
11.2.2021 18:24
Avatar
M6692
Člen
Avatar
M6692:12.2.2021 19:47

A pri čítaní z databázy to asi fungovať nebude?

pole[0] = dr.GetValue(1).ToString();
 
Nahoru Odpovědět
12.2.2021 19:47
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.