当前位置:编程学习 > C#/ASP.NET >>

ADO.net问题环境(C#+SQLSERVER)

如果数据库中有数据,就报错

如果数据库中没有数据,就正常显示

追问:public bool login(string id,string pwd)
        {
            SqlConnection conn = new SqlConnection(DBHelp.validateDB);
            string tsql = string.Format("select * from Admin where name='{0}' and pwd='{1}'",id,pwd);
            SqlCommand cmd = new SqlCommand(tsql,conn);
            conn.Open();
            int IsOK = Convert.ToInt32(cmd.ExecuteScalar());
            return IsOK>0 ? true : false;
        }
答案:数据库中没有数据,就正常显示。这说明程序能够连接到数据库

有数据报错 。这是由于你的程序问题。看了下你的代码。很模糊 。应该是程序转换出错了。

你转换这个字段的数据如果不是数字,就要报错。。

你看下数据库中你返回数据点字段是不是有非数字的。

通过错误提示,你这里是格式错了,我想你搞错字段了吧?或者是将空转为整型出错了~

上一个:C#客户端和服务器端传递信息
下一个:C#课程实训实验报告小结怎么写?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,