做简单的C#窗体程序

开发工具与关键技术:visual studio 
作者:清晨
撰写时间:6.28

效果是:登陆界面
做简单的C#窗体程序_第1张图片
点击登陆admin ,admin 的账号就到主界面
做简单的C#窗体程序_第2张图片
首先用sql Server 数据库

		创建user 表
CREATE TABLE user(
		[id] [int] IDENTITY(1,1) NOT NULL,
		[name] [varchar](50) NULL,
		[password] [varchar](50) NULL);	

		新增数据1row
		INSERT INTO user (name,password)VALUES ('123','123');
		
		写个存储过程
		ALTER PROCEDURE [dbo].[Login]
		@type nchar(200)='', @name nchar(10)='',@password nchar(10)=''
AS  
BEGIN 
	if(@type='Login_Login')
	 		begin
			  SELECT  id
	   		   FROM      [user]
	    	  where  [user].name=@name
			 and  [user].password=@password
		 end
END
即可

我们用的是三层架构DALPublic是连接数据库的层面读取数据

public string strConnect = @"Data Source=DESKTOP-K4AQ13S\SQL;Initial 
Catalog=数据库名称;User ID=用户名;Password=密码";
而BLL是逻辑层,是多个单一的数据来操作的层面
 //实例化数据层
        DALPublic.DALMethod myDALPublic = new DALPublic.DALMethod();
        //定义一个逻辑层的方法
        public DataTable Login_Login(string name,string password)
        {
            //定义数据库变量数组
            SqlParameter[] mySqlParameters =
            {
                new SqlParameter("@type",SqlDbType.NChar),
                 new SqlParameter("@name",SqlDbType.NChar),
                  new SqlParameter("@password",SqlDbType.NChar)
            };
            //给数据库变量数组赋值
            mySqlParameters[0].Value = "Login_Login";
            mySqlParameters[1].Value = name;
            mySqlParameters[2].Value = password;
            //调用DAL操作数据库存储过程,
            //并将数据库变量数组传递给数据库
            DataTable dt = myDALPublic.QueryDataTable("Login",mySqlParameters);
            return dt;
        }

这才到了界面层

做简单的C#窗体程序_第3张图片

textname是界面属性定义的获取文本的值
string txtname=textname.Text.ToString().Trim();
            string txtpassword=textpassword.Text.ToString().Trim();
            DataTable  dt=  myLogin.Login_Login(txtname, txtpassword);
            if (dt.Rows.Count > 0){
                this.Hide();//隐藏登陆界面
                new Zhu().Show();//把主界面用匿名的方式show出来
                MessageBox.Show("登陆成功");//提示
            }  else{
                MessageBox.Show("登陆失败");
    }

就完成了简单的C#窗体程序

你可能感兴趣的:(Technology)