C#WINFORM 设计一个登陆系统

登录界面FORM1注册页面FORM2查询数据库验证账号密码正确后进入FORM3请问要怎么样才能在FORM3中从SQL数据库提取字段?在FORM3中Stringsql="s... 登录界面FORM1
注册页面FORM2
查询数据库验证账号密码正确后进入FORM3
请问要怎么样才能在FORM3中从SQL数据库提取字段?
在FORM3中
String sql = "select name from student where iuser=\'" + Form1.textBox1.Text.Trim().ToLower() + "\'";
我想提取在form1.textbox1中输入过的账号
提示Form1.textBox1是私有的不能访问.或者有其他方法能解决吗?
谢谢大家
展开
 我来答
hhnvf42
2011-01-17 · TA获得超过9306个赞
知道小有建树答主
回答量:1674
采纳率:0%
帮助的人:1053万
展开全部
using System.Data.SqlClient;
SqlConnection conn = new SqlConnection("Server=.;DataBase=Northwind;Uid=sa;pwd=123;");
//数据库连接驱动,.代表本机,也可以用“(Local)、127.0.0.1,局域网的本地IP都可以”
//DataBase 跟上的是你要连接数据库名称
//Uid ,全称是 User ID , 连接数据库的用户名,,默认是 sa
//Password 简称是 pwd ,是连接数据库的密码,,默认是空的,但是我这边自己有设置密码
//Pwd 为空,可以不写 “Server=.;DataBase=Northwind;Uid=sa;”就可以了
scn.open();//打开连接
SqlCommand scd = new SqlCommand("select * from 存用户名的表 where 用户名=输入的用户名 and 密码=输入的密码",scn);
SqlDataReader sdr = scd.ExecuteReader();//读取数据
if(sdr.reder())
{
通过登录
}
else
{
messagebox.show("出错!");
}
zhao61
2011-01-16 · TA获得超过1459个赞
知道小有建树答主
回答量:1065
采纳率:0%
帮助的人:859万
展开全部
选择很多
1用全局变量,登陆的时候初始化对应的全局变量,这个在面向对象的语言里原则上尽可能少用,
2FORM3给FORM1提供一个接口,大致作用就是FORM1调用这个接口,初始化FORM3的一些成员,而这些数据就是你上面说的账号密码什么的。

最好是有一个全局变量,只有一份,专门保存用户的用户名和密码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JarnonWang
2011-01-16 · TA获得超过149个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:89.6万
展开全部
重写Form3的构造函数,然后再form1中实例后
Form3 frm3 = new Form3(Form1.textBox1.Text.Trim().ToLower() )
就可以了传过去了

另外第二种方法:在Form3中定义一个方法,带有参数的
如:public void GetForm1Param(string text)
Form3 frm3 = new Form3()
frm3.GetForm1Param(Form1.textBox1.Text.Trim().ToLower() );
再show就行了

参考资料: 范德萨

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kuangyan1234
2011-01-16 · 超过74用户采纳过TA的回答
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:136万
展开全部
私有是你在窗体里面创建控件的时候,系统定义的,你将它设置为Public就可以了
或者你也可以设置一个公共的属性,直接在属性里面返回
如:
private string _strusername;
public string strUserName
{
get{return txtUserName.Text;}
set{_strusername = value;}
}
在其他窗体使用form1.strUserName就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泥修贤04p
2011-01-17
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
用全局变量吧,FORM1如何至FORM3的,就在那个事件里记录全局变量 。或者由FORM1打开FORM3的时候new的时候给参数,FORM3的构造函数里接收
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s1597532486
2011-01-17 · TA获得超过248个赞
知道答主
回答量:245
采纳率:0%
帮助的人:157万
展开全部
在form3中的构造函数中添加变量来得到从form1中得到的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式