Diskuze: Pomoc s procedurou ve vb.net

C# .NET .NET (C# a Visual Basic) Pomoc s procedurou ve vb.net American English version English version

Avatar
Petr KŘÍŽ
Člen
Avatar
Petr KŘÍŽ:

Mám DataGridView a v něm uložená data. (SQL)
Potřebuji označený jeden stávající řádek s daty naklonovat a uložit do sql jako nový zápis i s novým indexem.
Nejlépe přes tlačítko.
Nemohu to nikde najít. :-(
Díky za pomoc

 
Odpovědět 16. dubna 9:51
Avatar
Odpovídá na Petr KŘÍŽ
Michal Štěpánek:

Kdyby sis prostudoval ty tutoriály tady na webu, co jsem ti doporučil, tak bys určitě věděl jak na to...

Nahoru Odpovědět  +1 16. dubna 11:46
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Petr KŘÍŽ
Člen
Avatar
Petr KŘÍŽ:

No to jsem opravdu udělal a nic nenašel :-(
Snad se najde někdo, kdo bude ochoten a hlavně schopen mi pomoci.

 
Nahoru Odpovědět 16. dubna 17:46
Avatar
Odpovídá na Petr KŘÍŽ
Michal Štěpánek:

Na tlačítko si uděláš událost a do ní dáš ukládání nového záznamu (pominu, že bys to ukládání měl mít v nějaké třídě a ne ve formu)
hodnotu buňky v DGV získáš třeba takto

Dim hodnota1 as string = DataGridView.SelectedCells(1).Value
Dim hodnota2 as string = DataGridView.SelectedCells(2).Value
Dim hodnota3 as string = DataGridView.SelectedCells(3).Value

a pak jen uděláš uložení záznamu nějak takto

Dim constr As String = ConfigurationManager.ConnectionStrings("DefaultConnection").ConnectionString
Dim dbcon As New SqlConnection(constr)
dbcon.Open()
Dim strUloz As New SqlCommand("INSERT INTO [Tabulka] VALUES(@param1, @param2, @param3)", dbcon)
strUloz.Parameters.AddWithValue("@param1", hodnota1)
strUloz.Parameters.AddWithValue("@param1", hodnota1)
strUloz.Parameters.AddWithValue("@param1", hodnota1)
strUloz.ExecuteNonQuery()
dbcon.Close()

píšu to z hlavy, bo jsem přesedlal na C#, ale asi by to mělo takhle fungovat

Editováno 16. dubna 19:35
Nahoru Odpovědět 16. dubna 19:32
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
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.