请大家帮帮忙啊 !!!我现在急死了 ,有知道的把代码给我写一下吧!先谢谢你们了!!!
谁能给我解释一下这段代码,请详细一些~~~~
MessageBox(0,"用户名或密码错误","登录失败",0);这段代码中,各个参数表示什么意思????using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Runtime.InteropServices;
using WindowsApplication1;
namespace WindowsApplication1
{
private void button1_Click(object sender, System.EventArgs e)
{
if (textBox1.Text.Trim()=="" || textBox2.Text.Trim()=="")
MessageBox(0,"请输入用户名及密码","登录失败",0);
else
{
cn.Open();
OleDbCommand cmd=new OleDbCommand("",cn);
string sql="select RoleName from userinfo where name='"+textBox1.Text.Trim()+"' and passwd='"+textBox2.Text.Trim()+"'";
cmd.CommandText=sql;
string rolename;
if (null!=cmd.ExecuteScalar())
{
rolename=cmd.ExecuteScalar().ToString();
//隐藏登录窗口
this.Visible=false;
//创建并打开主界面
MainForm mainfrm=new MainForm();
mainfrm.Tag=this.FindForm();
sql="select * from Roles where RoleName='"+rolename+"'";
OleDbDataReader dr;
cmd.CommandText=sql;
dr=cmd.ExecuteReader();
dr.Read();
mainfrm.menuItem16.Visible=(bool)(dr.GetValue(1));
mainfrm.menuItem10.Visible=(bool)(dr.GetValue(2));
mainfrm.menuItem1.Visible=(bool)(dr.GetValue(3));
mainfrm.menuItem2.Visible=(bool)(dr.GetValue(4));
mainfrm.menuItem3.Visible=(bool)(dr.GetValue(5));
mainfrm.menuItem4.Visible=(bool)(dr.GetValue(6));
mainfrm.statusBarPanel2.Text=textBox1.Text.Trim();
mainfrm.ShowDialog();
}
else
MessageBox(0,"用户名或密码错误","登录失败",0);
//dr.Close();
cn.Close();
}
}
}
谁能给我解释一下这段代码,请详细一些~~~~
MessageBox(0,"用户名或密码错误","登录失败",0);这段代码中,各个参数表示什么意思????using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Runtime.InteropServices;
using WindowsApplication1;
namespace WindowsApplication1
{
private void button1_Click(object sender, System.EventArgs e)
{
if (textBox1.Text.Trim()=="" || textBox2.Text.Trim()=="")
MessageBox(0,"请输入用户名及密码","登录失败",0);
else
{
cn.Open();
OleDbCommand cmd=new OleDbCommand("",cn);
string sql="select RoleName from userinfo where name='"+textBox1.Text.Trim()+"' and passwd='"+textBox2.Text.Trim()+"'";
cmd.CommandText=sql;
string rolename;
if (null!=cmd.ExecuteScalar())
{
rolename=cmd.ExecuteScalar().ToString();
//隐藏登录窗口
this.Visible=false;
//创建并打开主界面
MainForm mainfrm=new MainForm();
mainfrm.Tag=this.FindForm();
sql="select * from Roles where RoleName='"+rolename+"'";
OleDbDataReader dr;
cmd.CommandText=sql;
dr=cmd.ExecuteReader();
dr.Read();
mainfrm.menuItem16.Visible=(bool)(dr.GetValue(1));
mainfrm.menuItem10.Visible=(bool)(dr.GetValue(2));
mainfrm.menuItem1.Visible=(bool)(dr.GetValue(3));
mainfrm.menuItem2.Visible=(bool)(dr.GetValue(4));
mainfrm.menuItem3.Visible=(bool)(dr.GetValue(5));
mainfrm.menuItem4.Visible=(bool)(dr.GetValue(6));
mainfrm.statusBarPanel2.Text=textBox1.Text.Trim();
mainfrm.ShowDialog();
}
else
MessageBox(0,"用户名或密码错误","登录失败",0);
//dr.Close();
cn.Close();
}
}
}
解决方案 »
- c# list 泛型
- windows application 应该如何配置sql 数据库权限
- C#导出excel数据到dataGridView问题??
- 用C#调用Excel怎样打印预览多个Sheet???急!!!
- 我装了Frame work 2005 beta版,但没有编辑器,请问用哪个命令可以编译整个解决方案啊?
- 困惑:为什么不用Static
- 大侠们快来帮忙啊?着急死了?!关于数据筛选的问题?!
- C#中的拆箱装箱到底有什么用啊 JAVA的1.5还引入了这个
- 我在使用DataAdapter.Update()函数的问题.
- 请问各位大虾,我想用C#生成一个类库,由VC6.0来调用,不知道可不可以,如果可以的话,是不是我调用的机器要装Frame work!
- C++中WideCharToString转换成C#如何来实现
- 如何获取checkedlistbox ValueMember的值啊 代码如下
我想知道这两个0,代表什么意思?????
C# MessageBox.Show
最简单就这么写MessageBox.Show("要显示的文本", "标题", MessageBoxButtons.OK);
//或
MessageBox.Show("要显示的文本");
//MSDN
private void validateUserEntry2()
{ // Checks the value of the text. if(serverName.Text.Length == 0)
{ // Initializes the variables to pass to the MessageBox.Show method. string message = "You did not enter a server name. Cancel this operation?";
string caption = "No Server Name Specified";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result; // Displays the MessageBox. result = MessageBox.Show(this, message, caption, buttons,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign); if(result == DialogResult.Yes)
{ // Closes the parent form. this.Close(); } }