用户""登录失败 数据库asp.net 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库连接失败了数据库配置错了格式如下: <add name="ConnStr" providerName="System.Data.SqlClient" connectionString="Data Source=192.168.1.00;Initial Catalog=DatabaseName;User ID=sa;Password=sa" /> <appSettings><add key="provider" value="Provider=Microsoft.Jet.OLEDB.4.0;data source="/> <add key="dbPath" value="~/db\data.mdb"/> //注意必须加~/,代表根目录</appSettings> 用这种方式<add name="ConnStr" connectionString="Data Source=.;Initial Catalog=master;User ID=sa;Password=4561235"/> access连接用的是oledb,最顶上记得using system.data.oledb;代码从网上找了段给你,你可以参考一下,你连接的是access,用不到SqlClient了。string db=@"database/data.mdb"; string connStr="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="+Server.MapPath(db)+";"; OleDbConnection conn=new OleDbConnection(connStr); OleDbDataAdapter sda = new OleDbDataAdapter("select * from table1", conn); DataSet ds = new DataSet(); sda.Fill(ds); 你的Sqlsever没有登录账户和密码? 还是直接用点(·)来登录? 再说了 有时候 你的DBName (如master数据库例子,别纠结)登录也需要密码的。 <add name="ConnStr" connectionString="Data Source=.;Initial Catalog=master;User ID=sa;Password=123"/> 配置上数据库登录的用户名和密码 ConnStr连接字符串中sql server数据库别直接连接.mdf啊,mdf和mdb是不一样的 用WINDOWS身份验证也需要用户名和密码吗?不是FORM采用吗? 请教一下,我之前没有配置id和pwd是因为用的windows验证,改成sql server验证 以后配置连接字符串为什么会这样?= = 请教一下,我之前没有配置id和pwd是因为用的windows验证,改成sql server验证 以后配置连接字符串为什么会这样?= =仔细检查下是不是 附近的 标签对 没有对应 Server 身份验证:<add name="ConnStr" connectionString="Data Source=服务器地址;Initial Catalog=数据库;User ID=用户名;Password=密码"/>Windows 身份验证:<add name="ConnStr" connectionString="Data Source=服务器地址;Initial Catalog=数据库;Persist Security Info=False""/> <add name="ConnStr" connectionString="Data Source=.;Initial Catalog=master;uid=sa;pwd=123"/><add name="ConnStr" connectionString="Data Source=.;database=master;uid=sa;pwd=123"/> 话说,链接字符串这样也是可以滴 你直接按照那个方式,window链接复制链接字符串就ok,如果是sql链接,把后面密码部分修改哈 复制就可以 参考这个:http://download.cnblogs.com/insus/ASPDOTNET/Gif/restore_db_and_make_login_account.gifmore detail:http://www.cnblogs.com/insus/p/3291322.html 和页面用户名密码对应和数据库对应处理代码如下protected void imgBtnLogin_Click(object sender, ImageClickEventArgs e) { //获取用户名 string userName = txtName.Text; //获取密码 string pass = txtPass.Text; //编写SQL语句,查询用户名和密码是否正确 string sqlSel = "select * from userRegister where username=@name and userPass=@pass"; //掉用自定义方法执行SQL语句 if (operateData.login(sqlSel, userName, pass)) { //保存用户名 Session["userName"] = txtName.Text; //编写SQL语句,查询指定用户的信息 string sql = "select * from userRegister where userName='" + Session["userName"] + "'"; //调用公共类中的getRow方法,并接收该方法返回的SqlDataReader对象 SqlDataReader sdr = operateData.getRow(sql); //读取一条记录在CodeGo.net/ sdr.Read(); //判断当前用户是否被锁定 if (Convert.ToBoolean(sdr["lock"])) { Session["userName"] = null; RegisterStartupScript("true", "<script>alert('" + sdr["lockCause"].ToString() + "');location='index.aspx'</script>"); } else RegisterStartupScript("true", "<script>alert('登录成功!单击返回首页');location='index.aspx'</script>"); } else { RegisterStartupScript("false", "<script>alert('用户名或密码错误!')</script>"); } 还可以连接mdf,真的可以这样连接么,我没有用过mdf和mdb不是一样的 一个论坛的形式的确认. GET的数据可以用Request.Url.Query得到,那么POST的应该用什么得到呢? asp.net 申请证书后,怎么安装证书 怎样写文件 总有人提出“控件分页”的问题,分页和控件有问题吗??? 在保存时使用foreach (DataListItem item in DataList1.Items),报告集合已修改;可能无法执行枚举操作,如何解决? WEB开发层次 问个很棘手的问题,希望高手能帮忙解决,谢谢~~~ 难道就没有看吗 ?????人都死了吗 @@@我的项目中不能添加WEB用户控件@@@ 高手求解 asp.net网站更新问题
数据库配置错了
格式如下:
<add name="ConnStr" providerName="System.Data.SqlClient" connectionString="Data Source=192.168.1.00;Initial Catalog=DatabaseName;User ID=sa;Password=sa" />
<add key="provider" value="Provider=Microsoft.Jet.OLEDB.4.0;data source="/>
<add key="dbPath" value="~/db\data.mdb"/> //注意必须加~/,代表根目录
</appSettings>
<add name="ConnStr" connectionString="Data Source=.;Initial Catalog=master;User ID=sa;Password=4561235"/>
string connStr="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="+Server.MapPath(db)+";";
OleDbConnection conn=new OleDbConnection(connStr);
OleDbDataAdapter sda = new OleDbDataAdapter("select * from table1", conn);
DataSet ds = new DataSet();
sda.Fill(ds);
用WINDOWS身份验证也需要用户名和密码吗?不是FORM采用吗?
仔细检查下是不是 附近的 标签对 没有对应
<add name="ConnStr" connectionString="Data Source=服务器地址;Initial Catalog=数据库;User ID=用户名;Password=密码"/>
Windows 身份验证:
<add name="ConnStr" connectionString="Data Source=服务器地址;Initial Catalog=数据库;Persist Security Info=False""/>
<add name="ConnStr" connectionString="Data Source=.;database=master;uid=sa;pwd=123"/>
话说,链接字符串这样也是可以滴
http://download.cnblogs.com/insus/ASPDOTNET/Gif/restore_db_and_make_login_account.gif
more detail:
http://www.cnblogs.com/insus/p/3291322.html
protected void imgBtnLogin_Click(object sender, ImageClickEventArgs e)
{
//获取用户名
string userName = txtName.Text;
//获取密码
string pass = txtPass.Text;
//编写SQL语句,查询用户名和密码是否正确
string sqlSel = "select * from userRegister where username=@name and userPass=@pass";
//掉用自定义方法执行SQL语句
if (operateData.login(sqlSel, userName, pass))
{
//保存用户名
Session["userName"] = txtName.Text;
//编写SQL语句,查询指定用户的信息
string sql = "select * from userRegister where userName='" + Session["userName"] + "'";
//调用公共类中的getRow方法,并接收该方法返回的SqlDataReader对象
SqlDataReader sdr = operateData.getRow(sql);
//读取一条记录在CodeGo.net/
sdr.Read();
//判断当前用户是否被锁定
if (Convert.ToBoolean(sdr["lock"]))
{
Session["userName"] = null;
RegisterStartupScript("true", "<script>alert('" + sdr["lockCause"].ToString() + "');location='index.aspx'</script>"); }
else
RegisterStartupScript("true", "<script>alert('登录成功!单击返回首页');location='index.aspx'</script>");
}
else
{
RegisterStartupScript("false", "<script>alert('用户名或密码错误!')</script>");
}