为什么明明修改了密码,但是再次运行还是可以用老密码登陆!
阿-杰
博客专家认证 2012-10-11 10:04:11 一个简单的登录程序遇到的问题。。。。
为什么我明明用程序修改了密码,也提示修改成功,但是再次运行还是可以用老密码登陆!我把release里面的数据库附加到sqlserver查看了也确实按我的已经修改了,我不明白怎么会仍然能够用老密码登陆成功啊?而新修改的密码却提示不能登录。。。怪了。。。
program.cs里的main:
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
}
具体窗口用到连接数据库的代码:
string connstr = @"Data Source=YXJ\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Ceshi.mdf;Integrated Security=True;User Instance=true";
是不是会有缓存什么的?然后一直能访问我的老数据库,而新更改后的数据库无法访问啊?
还是说程序就没有访问我release里面的数据库,要是没访问,那我程序在哪儿读取的用户名和密码啊?