点击登录后读取不到数据库信息,请指点。就是登录之后转个圈就没了,不提示对也不提示错,登录之后让他进行跳转,也没反应。有人知道咋回事吗,断点测试也看不到数据。一开始用MYSQL的数据库指令读不到,我就换成SQLserver,依然这个状态,好几天了。毕设来不及弄完了
后端代码
前端代码
输入账户密码之后只有刷新转一下,账户会保留,就没有其他任何的操作了
点击登录后读取不到数据库信息,请指点。就是登录之后转个圈就没了,不提示对也不提示错,登录之后让他进行跳转,也没反应。有人知道咋回事吗,断点测试也看不到数据。一开始用MYSQL的数据库指令读不到,我就换成SQLserver,依然这个状态,好几天了。毕设来不及弄完了
我按照你提供的这些代码也创建了示例测试了一下,可以正常工作,我怀疑是不是连接字符串有问题啥的。看下数据库的属性,里面有正确的连接字符串。
<form id="form1" runat="server">
<div>
用户名: <asp:TextBox runat="server" ID="UserId"/> <br />
密码: <asp:TextBox runat="server" ID="UserPass" TextMode="Password"/> <br />
<asp:Button runat="server" ID="btnLogin" OnClick="btnLogin_Click" Text="登录" />
</div>
</form>
String ConnectionString = "Data Source=(localdb)\\MSSQLLocalDB;Integrated Security=true;Initial Catalog=testDB";
DataTable dt = new DataTable();
using (SqlConnection con = new SqlConnection(ConnectionString)) {
con.Open();
String query = string.Format("select * from pro where proId='{0}'and proName='{1}'", UserId.Text, UserPass.Text);
using (SqlCommand cmd = new SqlCommand(query, con)) {
cmd.ExecuteNonQuery();
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.Fill(dt);
}
}
if (dt.Rows.Count > 0)
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", "alert('登录成功。');", true);
}
else {
ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", "alert('登录失败。');", true);
}
最主要还是要定位问题,看下按钮事件有没有触发啥的。