NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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: csharp a databáze v ms-sql

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

Aktivity
Avatar
Luboš Vidner:4.7.2023 21:48

Ahoj
Prosím o pomoc jak mám trvale změnit data v tabulce. Dle kurzu ADO.NET používám přímý přístup a tak by se to mělo provést ihned. A také bych poprosil, jak mám vytvořit zálohu databáze s příponou .bak Děkuji

using System;
using System.Collec­tions.Generic;
using System.Linq;
using System.Text;
using System.Threadin­g.Tasks;
using System.Data.SqlCli­ent;

namespace Web_databaze
{
internal class Program
{

static void Main(string[] args)
{
string connectionString = Properties.Set­tings.Default­.web_database­ConnectionStrin­g;

SqlConnection pripojeni = new SqlConnection (connectionString);
SqlCommand cmd = new SqlCommand();
cmd.Connection = pripojeni;

SqlConnection­StringBuilder csb = new SqlConnection­StringBuilder();
csb.DataSource = connectionString;
csb.InitialCatalog = "web_database";
csb.Integrated­Security = true;
string pripojovaciRetezec = csb.Connection­String;

pripojeni.Open();
cmd.CommandText = "SELECT [Stav] FROM [web_database] WHERE [Nazev] = 'Rele'";
int stav = (int)cmd.Execu­teScalar();

Console.Write­Line(connecti­onString);
Console.Write­Line(stav);

cmd.CommandText = "DELETE FROM [web_database] WHERE [Nazev] = 'Rele'";
cmd.ExecuteNon­Query();

cmd.CommandText = "INSERT INTO web_database VALUES ('Rele',3)";
cmd.ExecuteNon­Query();
cmd.CommandText = "SELECT [Stav] FROM [web_database] WHERE [Nazev] = 'Rele'";
stav = (int)cmd.Execu­teScalar();
Console.Write­Line(stav);

cmd.CommandText = "INSERT INTO web_database VALUES ('Rele',10)";
cmd.ExecuteNon­Query();

cmd.CommandText = "UPDATE [web_database] SET [Stav] = stav";
cmd.ExecuteNon­Query();

// cmd.CommandText = "DELETE FROM [web_database]";
// cmd.ExecuteNon­Query();

pripojeni.Close();
while (true) {; }
}
}
}

Zkusil jsem: .............­.............­.........

Chci docílit: .............­.............­.............­.............­...........

 
Odpovědět
4.7.2023 21:48
Avatar
Luboš Vidner:11.7.2023 12:43

nezapíší se mi ani data do tabulky, když zkopíruji vzorovou aplikaci ...

 
Nahoru Odpovědět
11.7.2023 12:43
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 2 zpráv z 2.