登录页面失败

nicken91 2016-01-19 04:51:33
protected void Button2_Click(object sender, EventArgs e)
{
//string m_connStr = "Initial Catalog=NO1;Data Source=(local);User ID=sa;Password=123456";
SqlConnection con = new SqlConnection("server=(local);database=Salebooks;UID=sa;PWD=123456");
con.Open();
if (TextBox1.Text == "")
{
Response.Write("<script>alert('用户名不能为空!')</script>");
TextBox1.Focus();
}
else
if (TextBox2.Text == "")
{
Response.Write("<script>alert('密码不能为空!')</script>");
TextBox2.Focus();
}
string strSQL = "select * from user where userid='" + TextBox1.Text + "' AND password='" + TextBox2.Text + "'";
DataSet ds = new DataSet();
SqlDataAdapter sa = new SqlDataAdapter(strSQL,con);
sa.Fill(ds,"user");
con.Close();
if (ds.Tables[0].Rows.Count > 0)
{
Response.Redirect("register.aspx");
}
else
{
Response.Write("<script>alert('用户名或密码错误')</script>");
}
}
这是我的源码,但出现一下错误,求解!

这是我改网上的,想拿来学习一下,结果出错了。
...全文
273 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicken91 2016-01-20
  • 打赏
  • 举报
回复
感谢大家,真的是user问题,把表名改了就能运行了。
Justin-Liu 2016-01-20
  • 打赏
  • 举报
回复
很明显sql语句的问题
秋的红果实 2016-01-19
  • 打赏
  • 举报
回复
换个表名吧,不要用user sa.Fill(ds,"user");可以写成sa.Fill(ds);
事理 2016-01-19
  • 打赏
  • 举报
回复
DataSet ds = new DataSet(); SqlDataAdapter sa = new SqlDataAdapter(strSQL,con); sa.Fill(ds.Talbes[0],"user");
江南小鱼 2016-01-19
  • 打赏
  • 举报
回复
user是sql server的关键字,把你的sql语句改成

string strSQL = "select * from [user] where userid='" + TextBox1.Text + "'  AND  password='" + TextBox2.Text + "'";
xdashewan 2016-01-19
  • 打赏
  • 举报
回复
貌似看不出明显语法错误,你把sql拷贝到数据库执行能运行吗
Poopaye 2016-01-19
  • 打赏
  • 举报
回复
为什么要user?

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧