ユーザー名とパスワードの 2 つのテキスト ボックスから値を取得する新しいユーザー フォームを簡単に作成します。button2 クリック イベントは、これらの値を取得し、データベースのユーザー テーブルに挿入する必要があります。ただし、コードを実行すると、データが追加されたことを示すメッセージ ボックスが表示され、VS2010 を使用してデータベース内のデータを表示できません。
VS でのデータベース接続のスクリーン ショットを参照してください。VS でデータベースのデータソースも作成しました。
何か案は?
とても有難い。
private void button2_Click(object sender, EventArgs e)
{
string username = txtUsername.Text;
string password = txtPassword.Text;
string sqlquery;
string connection = @"Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Users\Nick\Documents\Visual Studio 2010\Projects\DebenhamsProjectOffice V.01\DebenhamsProjectOffice V.01\DebenhamsProjectOfficeDatabase.mdf';Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection cn = new SqlConnection(connection);
try
{
cn.Open();
}
catch (Exception)
{
MessageBox.Show("Unable to connect to Database");
}
sqlquery = "INSERT INTO Users (Username, Password) VALUES ('" + txtUsername.Text + "','" + txtPassword.Text + "')";
try
{
SqlCommand command = new SqlCommand(sqlquery, cn);
command.Parameters.AddWithValue("Username", username);
command.Parameters.AddWithValue("Password", password);
command.Parameters.Clear();
MessageBox.Show("User Added");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
txtUsername.Text = "";
txtPassword.Text = "";
cn.Close();
}