首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在sql中读取某一列值,如若为空则把textbox中的值写入这一列

2013-07-21 
在sql中读取某一列值,如果为空则把textbox中的值写入这一列cn new SqlConnection(System.Configuration.

在sql中读取某一列值,如果为空则把textbox中的值写入这一列
  cn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["cn"]);
        cn.Open();
        SqlCommand cmd = new SqlCommand("select (*)from book where booktime='" + TextBox1.Text  + "'", cn);


            if (booktime.Equals(DBNull.Value))
        {
            cn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["cn"]);
            cn.Open();
            SqlCommand cmd1 = new SqlCommand("insert into book(booktime)values('" + TextBox1.Text.Replace("'", "''") + "',)", cn);
            cmd.ExecuteNonQuery();


        }
问题是取出来的值需要进行声明才能在if语句中使用,但是如果取到的是空值该如何声明呢,目的是如果取到的是空值就把TextBox1的值写入这一列

热点排行