from上有textbox1,textbox2,textbox3.....,button按钮
1、我在用sqldatareader后的数据填到textbox里的时候,如果某个域是null那么我的textbox就显示null。
问题:我要怎么实现如果为null时就显示空白呢?
(代码和下面给出的类似,想法就是把null时转换成空白显示在textbox里)2、我在把textbox的值insert到表里时,如果textbox是空的,那么插入到数据库的东西就很奇怪,既不是null,也没有值,从sql analyzer里看就是空白的。
问题:如果textbox是空时我要怎么转换成null呢?
...//前面代码略
string comm = "insert aa(a1) values(@text1)";
SqlCommand mycomm = new SqlCommand(comm, myconn);
mycomm.Parameters.Add("@text1", SqlDbType.Char, 20);
mycomm.Parameters["@text1"].Value = textBox1.Text;
if (textBox2.Text=="")
{
mycomm.Parameters["@text1"].Value= //我的想法是在这里转换成空的形式,但不会
}
else
{
mycomm.Parameters["@text1"].Value = textBox2.Text;
}
mycomm.ExecuteNonQuery();
其实这两个问题就是一个问题,就是如果把null和空白转换。谢谢各位大虾了先!!!!!
1、我在用sqldatareader后的数据填到textbox里的时候,如果某个域是null那么我的textbox就显示null。
问题:我要怎么实现如果为null时就显示空白呢?
(代码和下面给出的类似,想法就是把null时转换成空白显示在textbox里)2、我在把textbox的值insert到表里时,如果textbox是空的,那么插入到数据库的东西就很奇怪,既不是null,也没有值,从sql analyzer里看就是空白的。
问题:如果textbox是空时我要怎么转换成null呢?
...//前面代码略
string comm = "insert aa(a1) values(@text1)";
SqlCommand mycomm = new SqlCommand(comm, myconn);
mycomm.Parameters.Add("@text1", SqlDbType.Char, 20);
mycomm.Parameters["@text1"].Value = textBox1.Text;
if (textBox2.Text=="")
{
mycomm.Parameters["@text1"].Value= //我的想法是在这里转换成空的形式,但不会
}
else
{
mycomm.Parameters["@text1"].Value = textBox2.Text;
}
mycomm.ExecuteNonQuery();
其实这两个问题就是一个问题,就是如果把null和空白转换。谢谢各位大虾了先!!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货