【发布时间】:2013-04-06 18:07:18
【问题描述】:
我有一个简单的创建一个新用户表单,它从两个文本框中获取值,用户名和密码。 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();
}
【问题讨论】:
标签: c# sql-server winforms insert sqlconnection