前言
使用SqlCommand对数据库执行insert操作。
一、小案例
private void btn_zc_Click(object sender, EventArgs e)
{
//得到文本框中的值
string userAccount = this.tbx_name.Text;
string password = this.tbx_pwd.Text;
//创建数据库的连接字符串
string connString = "server=.;database=MyProject;uid=sa;pwd=密码不能告诉你";
SqlConnection conn = new SqlConnection(connString);
conn.Open();
//创建要执行的sql语句的字符串
string sql = string.Format("insert into userinfo values('{0}','{1}')",userAccount,password);
//创建sql命令对象
SqlCommand cmd = new SqlCommand(sql, conn);
//判断数据库的状态是否是打开状态
if (conn.State == ConnectionState.Open)
{
//执行更新,返回一个int类型值
int i =cmd.ExecuteNonQuery();
//判断返回值是否等于0
if (i == 0)
{
MessageBox.Show("注册失败!");
}
else
{
MessageBox.Show("注册成功!");
}
//如果连接状态是打开的则关闭连接
}
总结
创建要执行sql语句的字符串时很容易出错:
value(‘{0}’,‘{1}’)
string sql = string.Format("insert into userinfo values('{0}','{1}')",userAccount,password);
版权声明:本文为weixin_41518925原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。