注册 登录
编程论坛 ASP.NET技术论坛

判断是否为空.

晋加答 发布于 2008-05-18 00:16, 1006 次点击
我的数据库里有张表  记录学生的资料。 怎么判断某个学生的某项(比如电话)是否为空?

用 SqlDataReader  ???

string num = "104263010136";
        SqlConnection meteor = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["meteor"]);
        meteor.Open();
        SqlCommand comm = new SqlCommand("select uploadfile from studentinformation Where  studentnum='" + num + "'", meteor);

        SqlDataReader dr = comm.ExecuteReader();
        if (dr.Read())
        {
            Response.Write("<script language=javascript>alert('有!')</script>");
        }
        else
            Response.Write("<script language=javascript>alert('没有!')</script>");

        meteor.Close();

为什么不行?

[[it] 本帖最后由 晋加答 于 2008-5-18 00:23 编辑 [/it]]
3 回复
#2
skyland842008-05-18 00:37
SqlCommand comm = new SqlCommand("select * from studentinformation Where  studentnum='" + num + "'", meteor);

        SqlDataReader dr = comm.ExecuteReader();
        if (dr.Read())
        {
            Response.Write("<script language=javascript>alert('有!')</script>");
            //输入手机号
            Response.Write(dr["MobileName"].ToString());
        }
        else
            Response.Write("<script language=javascript>alert('没有!')</script>");

        meteor.Close();
#3
晋加答2008-05-18 10:31
你的不是跟我的一样吗?
可是这样的话,无论那项是空还是非空都是弹出"有".
#4
skyland842008-05-18 12:40
我是要告诉你 怎么提取 手机号。 提取出来后 你要判断是空或不是,你想怎么处理就怎么处理。
1