none
更新数据库 RRS feed

  • 问题

  • 下面是一个向数据库中添加数据的字符串:
    str2="insert into VIP.[dbo].[会员账号](姓名,卡号,手机,QQ) values('" + this.textBox1.Text.Trim() + "',"
                        +  Convert.ToString(this.textBox2.Text.Trim()) + "," + long.Parse(this.textBox3.Text.Trim()) + "," + long.Parse(textBox4.Text.Trim()) + ")";

    现在问题就是“手机”和“QQ”是可以为空的,但是在代码中如何体现。

    2009年8月27日 6:13

答案

全部回复

  • 你好,建议使用参数化查询,无论值是否为空都可以

    当然你可以在查询字符串中,如果为空则直接设置为NULL
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    • 已标记为答案 茉莉花 2009年8月27日 7:43
    2009年8月27日 6:27
    版主
  • 你好,

            TextBox textBox3 = new TextBox();
            string value = string.IsNullOrEmpty(textBox3.Text) ? string.Empty : textBox3.Text;

            //其他同理
    jon.valett@gmail.com
    2009年8月27日 6:29
    版主