| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 924 人关注过本帖
标题:[求助]代码问题
只看楼主 加入收藏
coolfaith
Rank: 1
等 级:新手上路
帖 子:194
专家分:0
注 册:2006-4-25
收藏
 问题点数:0 回复次数:20 
[求助]代码问题
小弟的代码
static void Main()
{
frmLogin login=new frmLogin();
login.ShowDialog();
if(login.IsLogin==true)
Application.Run(new Main());
}

划下划线的那一句运行不下去,高手请指教
搜索更多相关主题的帖子: 代码 
2006-08-03 17:23
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 

有關的代碼都貼上來

好像你在調用未來存在的東西


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-03 17:28
coolfaith
Rank: 1
等 级:新手上路
帖 子:194
专家分:0
注 册:2006-4-25
收藏
得分:0 

static void Main()
{
frmLogin login=new frmLogin();
login.ShowDialog();
if(frmlogin.IsLogin==true)
Application.Run(new Main());
}

private void btnLogin_Click(object sender, System.EventArgs e)
{
if(this.txtUserName.Text=="")
{
MessageBox.Show("请输入用户名!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
if(this.txtPass.Text=="")
{
MessageBox.Show("请输入用户密码!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
SqlConnection thisConnection=new SqlConnection(@"Data Source=(local);Integrated Security=SSPI;"+"Initial Catalog=student");
thisConnection.Open();
SqlCommand cmd=new SqlCommand("select Count(*) from userpass where userid='"+this.txtUserName.Text+"' and Password='"+this.txtPass.Text+"'",thisConnection);
int count=Convert.ToInt32(cmd.ExecuteScalar());
string uid="";
string upwd="";
try
{
thisConnection.Open();
SqlDataReader reader=cmd.ExecuteReader();
if(reader.Read())
{
uid=reader[0].ToString();
upwd=reader[1].ToString();
}
else
{
uid="";
upwd="";
}
reader.Close();
thisConnection.Close();
}
catch(SqlException er)
{
if(thisConnection.State==ConnectionState.Open)
thisConnection.Close();
MessageBox.Show(er.Message,"错误",MessageBoxButtons.OK,MessageBoxIcon.Error);
return;
}
if(uid=="")
{
MessageBox.Show("用户名不存在!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
if(upwd.Trim()!=this.txtPass.Text.Trim())
{
MessageBox.Show("用户密码不正确!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
this.IsLogin=true;
this.Close();
}
}
}

2句下划线的错误


2006-08-03 17:30
coolfaith
Rank: 1
等 级:新手上路
帖 子:194
专家分:0
注 册:2006-4-25
收藏
得分:0 
我想实现的功能是验证成功后打开新的窗体

2006-08-03 17:31
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
frmLogin
是不是這個窗體的類名

this.IsLogin=true;
該類都還沒實例化 你卻調用它的字段


把驗證的過程寫到另一個類裡面

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-03 17:37
coolfaith
Rank: 1
等 级:新手上路
帖 子:194
专家分:0
注 册:2006-4-25
收藏
得分:0 
小弟是初学者,可否说得明白点啊,怎么改来着

2006-08-03 17:39
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
先說frmLogin是不是這個窗體的類名
是的話
Application.Run(new frmLogin());
this.ShowDialog();
if(this.IsLogin==true){
Main m=new Main()
m.show
}


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-03 17:42
coolfaith
Rank: 1
等 级:新手上路
帖 子:194
专家分:0
注 册:2006-4-25
收藏
得分:0 
frmLogin是这个窗体的窗体名


我写上了你发的那段,还是不行,

2006-08-03 17:50
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
看錯了 很大的邏輯錯誤

{
MessageBox.Show("用户密码不正确!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
this.IsLogin=true; //這裡改為 Main m=new Main(); m.show;
this.Close();
}
}
}

上面就留個Application.Run(new frmLogin());

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-03 17:52
coolfaith
Rank: 1
等 级:新手上路
帖 子:194
专家分:0
注 册:2006-4-25
收藏
得分:0 

它提示Main m=new Main(); m.show;

“学生管理系统.Main”并不包含对“show”的定义


2006-08-03 17:55
快速回复:[求助]代码问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016389 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved