c#学习-数据库基础-insert操作

  • Post author:
  • Post category:其他





前言

使用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 版权协议,转载请附上原文出处链接和本声明。