【实例 1】制作一个用户注册界面,使用 SqlCommand 类向用户信息表中添加一条记录。
根据题目要求,先在 SQL Server 2014 中创建用户信息表 userinfo,SQL 语句如下:
create table userinfo
(
id int identity(1,1) primary key,
name varchar(20),
password varchar(20)
)
//“注册”按钮的单击事件
private void button1_Click(object sender, EventArgs e)
{
//编写数据库连接串
string connStr = "Data Source=.;Initial Catalog=Test;User ID=sa;Password=123456789";
//创建 SqlConnection的实例
SqlConnection conn = null;
try
{
conn = new SqlConnection(connStr);
//打开数据库连接
conn.Open();
string sql = "insert into userinfo(name,password) values('{0}','{1}')";
//填充SQL语句
sql = String.Format(sql, textBox1.Text, textBox2.Text);
//创建SqlCommand对象
SqlCommand cmd = new SqlCommand(sql, conn);
//执行SQL语句
int returnvalue=cmd.ExecuteNonQuery();
//判断SQL语句是否执行成功
if (returnvalue != -1)
{
MessageBox.Show("注册成功!");
}
}
catch (Exception ex)
{
MessageBox.Show("注册失败!" + ex.Message);
}
finally
{
if (conn != null)
{
//关闭数据库连接
conn.Close();
}
}
}