zoukankan      html  css  js  c++  java
  • 使用带参数的SQL语句向数据库中插入空值

    private void button1_Click(object sender, EventArgs e)
    {

    string name = textBox1.Text;
    int age = Convert.ToInt32(textBox2.Text.Trim());
    int? height = textBox3.Text.Trim().Length == 0 ? null : (int?)Convert.ToInt32(textBox3.Text.Trim());
    bool? gender = textBox4.Text.Trim().Length == 0 ? null : (bool?)Convert.ToBoolean(textBox4.Text.Trim());

    string sql = "insert into TblPerson values(@name,@age,@height,@gender)";
    SqlParameter[] pms = new SqlParameter[] {
    new SqlParameter("@name",SqlDbType.NVarChar,50){ Value=name},
    new SqlParameter("@age",SqlDbType.Int){ Value=age},

    //向数据库中插入null值,不能直接使用C#中的null,必须使用DBNull.Value
    new SqlParameter("@height",SqlDbType.Int){ Value=height==null?DBNull.Value:(object)height},
    new SqlParameter("@gender",SqlDbType.Bit){ Value=gender==null?DBNull.Value:(object)gender}
    };
    _02封装SqlHelper类.SqlHelper.ExecuteNonQuery(sql, pms);
    MessageBox.Show("插入成功!");

    }

  • 相关阅读:
    Mac 删除Openfire
    FMDB使用
    豆瓣restful api 状态和错误码
    豆瓣开放api
    常用文字配色方案
    电商网站参考
    HP后端跨域HEADER头
    PHP统计 图表实现方法
    PHP 全过程教程和测试网
    Ajax技术在购物车中的应用(PHP篇)
  • 原文地址:https://www.cnblogs.com/jiangyunfeng/p/10487827.html
Copyright © 2011-2022 走看看