ユーザーが接続用のユーザー名とパスワードを入力するデータベース接続用の UserControl を作成しました。この UserControl は MainWindow.xaml にあります
ここで、UserControl の背後にあるコードで、MSSQL 接続を作成します。ログインに成功したら、カスタム イベントを発生させて MainWindow に公開したいと考えています。
たとえば、MyUserControl.xaml.cs
try
{
using (SqlConnection sqlConn = new SqlConnection(connection))
{
sqlConn.Open();
MessageBox.Show("Connessione Riuscita!", "Connessione a " + TextIP.Text, MessageBoxButton.OK, MessageBoxImage.Information);
RaiseMyEvent();
sqlConn.Close();
}
}
catch (SqlException ex)
{
MessageBox.Show("Connessione Fallita: " + ex.Message, "Connessione a " + TextIP.Text, MessageBoxButton.OK, MessageBoxImage.Error);
}
MainWindow.xaml では、mypersonalized イベントを使用したい:
<Window x:Class="XLogin.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525"
xmlns:local="clr-namespace:XLogin" WindowStartupLocation="CenterScreen">
<Grid>
<local:DBLogin x:Name="DBLoginFrame" MyPersonalizedUCEvent="DBLoginFrame_MyPersonalizedUCEvent"/>
</Grid>
</Window>
これは、複数のタイプの接続 (MSSQL、Oracle、MySql など) に必要です。
これを入手する方法は?