社区
C#
帖子详情
请教一个登陆的问题急!
wobaniri
2008-07-11 03:57:13
看了一个登陆验证的视频 想请教如果我想实现第一次登陆需要出现 数据库服务器,数据库名,数据库用户名,数据库密码 验证通过后出现用户名,和密码的登陆框 以后在登陆只需要登陆用户名和密码,如何实现啊 请高手帮忙啊
...全文
137
21
打赏
收藏
请教一个登陆的问题急!
看了一个登陆验证的视频 想请教如果我想实现第一次登陆需要出现 数据库服务器,数据库名,数据库用户名,数据库密码 验证通过后出现用户名,和密码的登陆框 以后在登陆只需要登陆用户名和密码,如何实现啊 请高手帮忙啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yilunduyue
2008-07-11
打赏
举报
回复
第一次输入写入xml文件
writexml()
下次用readxml()读出;
wobaniri
2008-07-11
打赏
举报
回复
虽然看不懂 但有了代码可以慢慢研究 太谢谢了 我是新手怎么给分啊
jeason_jun
2008-07-11
打赏
举报
回复
整理下重发
建一个XML
<sqlsever DocID="1">
<path server="",database="",uid="",psd="">
</sqlsever>
from.cs
DataSeverce ds = new DataSeverce();
protected void Button1_Click(object sender, EventArgs e)
{
string Sever = this.textBox1.Text.Trim();
string DataBase = this.textBox2.Text.Trim();
sring User = this.textBox3.Text.Trim();
sring Psd = this.textBox4.Text.Trim();
private XmlNode xn,xn2
XmlDocument xdc = new XmlDocument();
xdc.Load(Application.StartupPath + "//Path.xml");
xn = xdc.SelectSingleNode("//sqlsever[@DocID='1']");
XmlNodeList nodes = xn.ChildNodes;
for (int i = 0; i < nodes.Count; i++)
{
XmlAttribute att = nodes[i].Attributes[ "sever"];
XmlAttribute att2 = nodes[i].Attributes[ "database"];
XmlAttribute att3 = nodes[i].Attributes[ "uid"];
XmlAttribute att4 = nodes[i].Attributes[ "psd"];
if (att.Value == "")
{
att.Value = Sever;
att1.value = database;
att2.value = User;
att3.value = Psd;
break;
}
else
{
ds._Sever = att.Value;//类的属性
ds._DataBase = att1.value;
ds._User = att2.value;
ds._Psd = att3.value;
}
}
//保存上面的修改
xdc.Save(Application.StartupPath + "//Path.xml"););
}
jeason_jun
2008-07-11
打赏
举报
回复
建的那个XML文件需要放在你项目的 \bin\Debug 文件夹下
jeason_jun
2008-07-11
打赏
举报
回复
XmlNodeList xnl = xn.ChildNodes; 改成 nodesXmlNodeList nodes = xn.ChildNodes;
jeason_jun
2008-07-11
打赏
举报
回复
建一个XML
<sqlsever DocID="1">
<path server="",database="",uid="",psd="">
</sqlsever>
from.cs
DataSeverce ds = new DataSeverce();
protected void Button1_Click(object sender, EventArgs e)
{
string Sever = this.textBox1.Text.Trim();
string DataBase = this.textBox2.Text.Trim();
sring User = this.textBox3.Text.Trim();
sring Psd = this.textBox4.Text.Trim();
private XmlNode xn,xn2
XmlDocument xdc = new XmlDocument();
xdc.Load(Application.StartupPath + "//Path.xml");
xn = xdc.SelectSingleNode("//sqlsever[@DocID='1']");
XmlNodeList xnl = xn.ChildNodes;
for (int i = 0; i < nodes.Count; i++)
{
XmlAttribute att = nodes[i].Attributes[ "sever"];
XmlAttribute att2 = nodes[i].Attributes[ "database"];
XmlAttribute att3 = nodes[i].Attributes[ "uid"];
XmlAttribute att4 = nodes[i].Attributes[ "psd"];
if (att.Value == "")
{
att.Value = "F ";
break;
}
else
{
ds._Sever = Sever;//类的属性
ds._DataBase = DataBase;
ds._User = User;
ds._Psd = Psd;
}
}
//保存上面的修改
xdc.Save(Application.StartupPath + "//Path.xml"););
}
没环境 可能有语法错误
wobaniri
2008-07-11
打赏
举报
回复
怎么没人了吗
Julius_l
2008-07-11
打赏
举报
回复
第一次输入后将相关连接信息保存在XML文件里,下次直接读出就可以
wobaniri
2008-07-11
打赏
举报
回复
[Quote=引用 10 楼 zzyhuian06142 的回复:]
引用 7 楼 wobaniri 的回复:
就是说一个软件数据库在服务器上,每次登陆都的输入数据库服务器,数据库名,数据库用户名,数据库密码,用户名,和密码 才能登陆, 我想实现第一次运行软件需要输入数据库服务器,数据库名,数据库用户名,数据库密码 这些信息 以后登陆只要输入用户名和密码 就可以登陆了不需要 在填写数据库的信息了
你可以在第一次登入的时候把服务器的信息记录到.txt的文本里面,以后登入的话只要去捞取文…
[/Quote]
对 这个想法很对 但我不知道怎么去做 能给个例子吗 谢谢
wobaniri
2008-07-11
打赏
举报
回复
[Quote=引用 8 楼 jeason_jun 的回复:]
修改下,把数据库连接信息保存在XML中吧
[/Quote]
我对xml不熟悉 ,能给个例子吗
jeason_jun
2008-07-11
打赏
举报
回复
[Quote=引用 9 楼 wobaniri 的回复:]
引用 6 楼 jeason_jun 的回复:
FORM.cs
DataSeverce ds = new DataSeverce();
Sever = this.textBox1.Text.Trim();
DataBase = this.textBox2.Text.Trim();
User = this.textBox3.Text.Trim();
Psd = this.textBox4.Text.Trim();
DataSeverce.DataSeverceCon("Server=" + Sever + ";database=" + DataBase + ";uid=" + User + ";pwd=" + Psd, true).Close();
ds._Sever = Sever;//类的属性
ds._DataBase = …
[/Quote]
我以为你想要先配置服务器,再登陆
zzyhuian06142
2008-07-11
打赏
举报
回复
[Quote=引用 7 楼 wobaniri 的回复:]
就是说一个软件数据库在服务器上,每次登陆都的输入数据库服务器,数据库名,数据库用户名,数据库密码,用户名,和密码 才能登陆, 我想实现第一次运行软件需要输入数据库服务器,数据库名,数据库用户名,数据库密码 这些信息 以后登陆只要输入用户名和密码 就可以登陆了不需要 在填写数据库的信息了
[/Quote]
你可以在第一次登入的时候把服务器的信息记录到.txt的文本里面,以后登入的话只要去捞取文本信息就可以了
wobaniri
2008-07-11
打赏
举报
回复
[Quote=引用 6 楼 jeason_jun 的回复:]
FORM.cs
DataSeverce ds = new DataSeverce();
Sever = this.textBox1.Text.Trim();
DataBase = this.textBox2.Text.Trim();
User = this.textBox3.Text.Trim();
Psd = this.textBox4.Text.Trim();
DataSeverce.DataSeverceCon("Server=" + Sever + ";database=" + DataBase + ";uid=" + User + ";pwd=" + Psd, true).Close();
ds._Sever = Sever;//类的属性
ds._DataBase = DataBase;
ds._User = User;
…
[/Quote]
这样每次登陆还要输入服务器地址和数据库吧 我才学不是很清楚
jeason_jun
2008-07-11
打赏
举报
回复
修改下,把数据库连接信息保存在XML中吧
wobaniri
2008-07-11
打赏
举报
回复
就是说一个软件数据库在服务器上,每次登陆都的输入数据库服务器,数据库名,数据库用户名,数据库密码,用户名,和密码 才能登陆, 我想实现第一次运行软件需要输入数据库服务器,数据库名,数据库用户名,数据库密码 这些信息 以后登陆只要输入用户名和密码 就可以登陆了不需要 在填写数据库的信息了
jeason_jun
2008-07-11
打赏
举报
回复
FORM.cs
DataSeverce ds = new DataSeverce();
Sever = this.textBox1.Text.Trim();
DataBase = this.textBox2.Text.Trim();
User = this.textBox3.Text.Trim();
Psd = this.textBox4.Text.Trim();
DataSeverce.DataSeverceCon("Server=" + Sever + ";database=" + DataBase + ";uid=" + User + ";pwd=" + Psd, true).Close();
ds._Sever = Sever;//类的属性
ds._DataBase = DataBase;
ds._User = User;
ds._Psd = Psd;
public class DataSeverce
{
private static string Sever;
public string _Sever
{
get { return Sever; }
set { Sever = value; }
}
private static string DataBase;
public string _DataBase
{
get { return DataBase; }
set { DataBase = value; }
}
private static string User;
public string _User
{
get { return User; }
set { User = value; }
}
private static string Psd;
public string _Psd
{
get { return Psd; }
set { Psd = value; }
}
public static SqlConnection DataSeverceConn()
{
try
{
SqlConnection conn = new SqlConnection("Server=" + Sever + ";database=" + DataBase + ";uid=" + User + ";pwd=" + Psd);
conn.Open();
return conn;
}
catch(Exception ex)
{
MessageBox.Show("请先连接数据库,"+ex.Message.ToString(), "错误");
return null;
}
}
zzyhuian06142
2008-07-11
打赏
举报
回复
你先说看看你想实现什么样的效果
wobaniri
2008-07-11
打赏
举报
回复
[Quote=引用 2 楼 JTFLSH 的回复:]
LZ是想先进行服务器配置再进行用户登陆是吧?再多加个FORM就行了啊。不过还是建议LZ把服务器选择写进REGEDIT,以便于管理,大不了在登陆窗口加一个键以启动服务器选择窗口就行了。
[/Quote]
能在详细点吗 可以用c#举例子吗
wobaniri
2008-07-11
打赏
举报
回复
大家能不能说的详细点 我很菜 想实现c/s模式 数据库用sql 2000 谢谢了
JTFLSH
2008-07-11
打赏
举报
回复
LZ是想先进行服务器配置再进行用户登陆是吧?再多加个FORM就行了啊。不过还是建议LZ把服务器选择写进REGEDIT,以便于管理,大不了在登陆窗口加一个键以启动服务器选择窗口就行了。
加载更多回复(1)
累加会员
登陆
时间
问题
,望高手帮忙谢谢!(
急
!)
本文探讨如何实现会员登录时间的累加功能,并在达到一定时长后提示用户进行升级。具体包括记录每日登录时间并将其累加,以及设置阈值提醒。
sql面试题之连续
登陆
问题
以及连续
登陆
问题
的扩展!!!
本文探讨了SQL中处理连续
登陆
天数的难题,通过两个实际需求——连续
登陆
不可隔天和可间隔一天的情况,提供了解决方案。利用排序、日期差值和LAG函数,解析了如何计算用户的最大连续
登陆
天数,帮助读者理解和应对此类
问题
。
Discuz!论坛后台无法
登陆
,点击
登陆
像刷新-iP变化
问题
当Discuz!论坛后台因IP变化导致无法
登陆
时,可通过两种方案解决。一是回到常用地点
登陆
,二是通过FTP工具修改config_global.php和config_global_default.php文件,将`$_config['admincp']['checkip'] = 1;`改为`$_config['admincp']['checkip'] = 0;`,然后保存并上传,从而取消IP验证。
Python爬虫
登陆
问题
!
本文使用Python解决腾讯课堂网页
登陆
问题
,需安装谷歌浏览器。先导入库,根据链接进入页面获取
登陆
xpath并点击,选择QQ
登陆
,点击账号密码
登陆
时遇定位xpath
问题
,需先找定位元素所在frame。后续运行仍定位失败,最终先回最外层框架,再进入目标框架定位账号密码,点击
登陆
即可。
Mac OS上AppStore无法
登陆
的
问题
本文介绍了解决 MacOS 上 AppStore 无法
登陆
的
问题
。通过调整 /Users/Shared 文件夹的权限设置,解决了因权限
问题
导致的 AppStore
登陆
失败的情况。
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章