例如我从 A 窗口登录到 B 窗口
A 窗为LOGIN窗口,系统启动窗口
B 窗口为MDI容器
启动后 A窗隐藏
请指教
登录后如何保存登录用户 在数据库中的ID呢?
也就是怎么把登录中的UserID 传递到 B容器窗口中
[此贴子已经被作者于2007-6-16 17:55:42编辑过]
例如我从 A 窗口登录到 B 窗口
A 窗为LOGIN窗口,系统启动窗口
B 窗口为MDI容器
启动后 A窗隐藏
请指教
登录后如何保存登录用户 在数据库中的ID呢?
也就是怎么把登录中的UserID 传递到 B容器窗口中
[此贴子已经被作者于2007-6-16 17:55:42编辑过]
谢谢楼上那位热心的朋友,不过你可能误会了,
我是通过登录的用户名和密码与数据库中的用户数据匹配,
如存在此用户就把该用户的UserID传递给MDI容器窗口中
while (myDataReader.Read())
{
UserID = myDataReader["UserID"].ToString().Trim();
}
Form2 B= new Form2(); //打开MDI容器窗口
B.ShowDialog();
那就把UserID定义为静态变量就可以了
Form1.UserID;这样调用
Form2的构造函数做一个重载,弄成 void Form2(string userId, string password)
调用时用 Form2 frm2 = new Form2(id, psw)
frm2.showDialog();
窗体传值!
项目名.Form2 fm2 = new Form2();
fm2.textBox1.Text = this.textBox1.Text ;
就是在窗体2中一个textBox中来显示你你登陆的ID...
试试吧..错不了.
首先谢谢楼上诸位,6楼的朋友方法不错,但不是我想要的,
我只是想传递该用户表中的 ID 来约束外键表的数据输出
5楼的方法可行,但我在第二个MDI容器窗口中如何获取传进来的ID和PASSWORD呢