public bool judge(string account)
{
SqlConnection con = new SqlConnection("select count(*) from bank where account='" + account + "'", con);
con.Open();
int i = Convert.ToInt32(cmd.ExecuteScalar());
if (i > 0)
{
return true;
}
else
{
return false;
}
asp.net 下面的句子是什么意思?
答案:6 悬赏:20
解决时间 2021-03-10 02:30
- 提问者网友:控制庸俗
- 2021-03-09 10:25
最佳答案
- 二级知识专家网友:年轻没有失败
- 2021-03-09 11:32
public bool judge(string account)
声明一个公共方法 布尔类型(就是只有对和错),同时方法接收一个叫account的字符串型参数
------------------------------------------------------
SqlConnection con = new SqlConnection("select count(*) from bank where account='" + account + "'", con);
声明一个sql连接的实例叫con,注意,这里你写错了,后面括号里应该写的是连接数据库的代码,就是uid pwd 什么的 一共4个参数。
------------------------------------------------------
con.Open();
打开连接
------------------------------------------------------
int i = Convert.ToInt32(cmd.ExecuteScalar());
声明一个变量叫i,给他赋值,值的内容是查询出数据的第一行。
注意,这里出现了1个错误。你少声明了sqlcommand,是因为你混淆了sqlconnection和sqlcommand。
------------------------------------------------------
if (i > 0)
{
return true;
}
else
{
return false;
}
这里的意思是,如果查询到数据,就返回出true,如果没查询到数据,则返回false。
-----------------------------------------------------
最后你少了一句con.close();关闭连接
声明一个公共方法 布尔类型(就是只有对和错),同时方法接收一个叫account的字符串型参数
------------------------------------------------------
SqlConnection con = new SqlConnection("select count(*) from bank where account='" + account + "'", con);
声明一个sql连接的实例叫con,注意,这里你写错了,后面括号里应该写的是连接数据库的代码,就是uid pwd 什么的 一共4个参数。
------------------------------------------------------
con.Open();
打开连接
------------------------------------------------------
int i = Convert.ToInt32(cmd.ExecuteScalar());
声明一个变量叫i,给他赋值,值的内容是查询出数据的第一行。
注意,这里出现了1个错误。你少声明了sqlcommand,是因为你混淆了sqlconnection和sqlcommand。
------------------------------------------------------
if (i > 0)
{
return true;
}
else
{
return false;
}
这里的意思是,如果查询到数据,就返回出true,如果没查询到数据,则返回false。
-----------------------------------------------------
最后你少了一句con.close();关闭连接
全部回答
- 1楼网友:甜野猫
- 2021-03-09 17:37
创建数据库连接的时候new SqlConnection(string)里面应该是连接字符串 而不是sql语句
- 2楼网友:劳资的心禁止访问
- 2021-03-09 16:55
一个方法叫judge,传入string类型的参数,里面是建立一个sql的连接,然后你这个建立连接的方法是错误的,SqlConnection实例他是要给连接字符串的,然后是实例这个类SqlCommand,将查询字符串给他,然后才是打开连接,执行,返回行数,如果查询结果大于0,返回true,否则返回false
- 3楼网友:劳资的心禁止访问
- 2021-03-09 16:06
从bank 表中查account列下,值等于这里的account变量的数量有多少.把这个数量赋给i
如果比0多,返回true,否则返回false
- 4楼网友:一池湖水
- 2021-03-09 14:43
SqlConnection con = new SqlConnection("select count(*) from bank where account='" + account + "'", con);//创建sql语句,并且给一个连接字符串
con.Open();打开连接
int i = Convert.ToInt32(cmd.ExecuteScalar());//执行,返回受影响行数赋值给i
if (i > 0)
{
return true;
}
else
{
return false;
}
///大于0返回真,else返回假的
- 5楼网友:厭世為王
- 2021-03-09 13:07
判断数据库里是否存在 account这样一个东西,按account的英文意思应该是判断是否存在这样的一个客户。
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯