Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje kroky potřebné k povolení práce s databází MySQL z aplikace Windows. Obsahuje také malý fragment kódu, který ukazuje, jak můžete pracovat s databází v kódu.
Tip
S pomocí AI můžete vytvořit připojovací řetězec MySQL pomocí GitHub Copilot.
Nastavte své řešení
Tento příklad můžete použít s libovolnými WPF, Windows Forms, WinUI a projektem UPW pro připojení aplikace Windows k databázi MySQL. Podle těchto kroků nainstalujte balíček a vyzkoušejte ukázkový kód pro čtení dat z existující databáze MySQL.
- Otevřete konzoli Package Manager Console (Zobrazení -> jiné okna -> Konzole Správce Balíčků).
- Pomocí příkazu
Install-Package MySql.Datanainstalujte balíček NuGet pro knihovnu základních tříd MySQL.
To vám umožní programově přistupovat k databázím MySQL.
Poznámka
MySQL Connector/NET verze 6.4.4 nebo novější se vyžaduje k použití balíčku MySql.Data s Windows authentication.
Testování připojení pomocí ukázkového kódu
Následuje příklad připojení ke vzdálené databázi MySQL a čtení z této vzdálené databáze. Všimněte si, že adresa serveru a název databáze bude potřeba přizpůsobit.
const string M_str_sqlcon = "Server=myServerAddress;Database=myDataBase;IntegratedSecurity=yes;Uid=auth_windows;";
using (var mySqlCn = new MySqlConnection(M_str_sqlcon))
{
using (var mySqlCmd = new MySqlCommand("select * from table1", mySqlCn))
{
mySqlCn.Open();
using (MySqlDataReader mySqlReader = mySqlCmd.ExecuteReader(CommandBehavior.CloseConnection))
{
while (mySqlReader.Read())
{
Debug.WriteLine($"{mySqlReader.GetString(0)}:{mySqlReader.GetString(1)}");
}
}
}
}
Důležitý
V produkčních aplikacích by se informace o připojení měly bezpečně ukládat v konfiguraci aplikace (viz Adding Azure App Configuration pomocí Visual Studio Connected Services). Připojovací řetězce a další tajné kódy by neměly být pevně zakódované.
Vytvoření připojovacího řetězce s využitím GitHub Copilot
K sestavení connection string pro vaši databázi MySQL můžete použít GitHub Copilot. Výzvu můžete přizpůsobit tak, aby se vytvořila connection string podle vašich požadavků.
Následující text ukazuje příklad výzvy k Copilot Chat, který vygeneruje connection string podobný té, která je zobrazená v předchozím fragmentu kódu:
Show me how to create a MySQL connection string to a server named myServerAddress and a database called myDatabase. Use Windows authentication.
GitHub Copilot využívá AI, takže jsou možné překvapení a chyby. Další informace najdete v tématu Copilot nejčastější dotazy.
Přečtěte si další informace o GitHub Copilot v Visual Studio a GitHub Copilot v editoru VS Code.
Související obsah
Windows developer