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

[讨论]麻烦看一下这是什么错误?连接数据库

宁水儿 发布于 2007-10-21 20:12, 452 次点击
部分代码:
String userName=Request.Form["userName"].ToString();
String userpwd=Request.Form["userpwd"].ToString();
SqlConnection conn=new SqlConnection("server=.;database=login;uid=sa;pwd=;");
conn.Open();
SqlCommand cmd=new SqlCommand(selectCount(*) from login where userName='"+userName+"' and userpwd='"+userpwd+"'",conn);出错
int count=convert.toInt32(cmd.ExecuteScalar());
if(count>0)
{
Response.Redirect("main.axpx");
}
else
{
Response.Redirect("loginFail.axpx");
}
出错提示为:字符文本中字符太多
常数中有有换行符
应输入;
9 回复
#2
multiple19022007-10-21 20:14
ASP不支持这些代码。
#3
multiple19022007-10-21 20:14

C#里可以用全角分号?

#4
宁水儿2007-10-21 20:15
不是,我用的是半角
#5
宁水儿2007-10-21 20:17
老师讲可以这样做呀,而且他也运行出来了,我用sql查询器生成的数据库
前边有加using System.Data.SqlClient;
#6
yms1232007-10-21 20:19
SqlCommand cmd=new SqlCommand("select Count(*) from login where userName='"+userName+"' and userpwd='"+userpwd+"'",conn);
少引号和空格,编写的时候没有显示红线的错误吗?
#7
宁水儿2007-10-21 20:19
恩是的
#8
宁水儿2007-10-21 20:21
请问是那里缺少空格和引号呀
#9
yms1232007-10-21 20:21
Visual Studio .NET的编辑器已经很先进了,在写代码时能够提示,单词拼写错误和少"这种错误。
#10
宁水儿2007-10-21 20:22
噢知道啦十分感谢各位
1