2023年6月21日发(作者:)
做简单的C#窗体程序开发⼯具与关键技术:visual studio
作者:清晨撰写时间:6.28效果是:登陆界⾯点击登陆admin ,admin 的账号就到主界⾯⾸先⽤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 endEND即可我们⽤的是三层架构DALPublic是连接数据库的层⾯读取数据public string strConnect = @"Data Source=DESKTOP-K4AQ13SSQL;Initial
Catalog=数据库名称;User ID=⽤户名;Password=密码";⽽BLL是逻辑层,是多个单⼀的数据来操作的层⾯ //实例化数据层 hod myDALPublic = new hod(); //定义⼀个逻辑层的⽅法 public DataTable Login_Login(string name,string password) { //定义数据库变量数组 SqlParameter[] mySqlParameters = { new SqlParameter("@type",), new SqlParameter("@name",), new SqlParameter("@password",) }; //给数据库变量数组赋值 mySqlParameters[0].Value = "Login_Login"; mySqlParameters[1].Value = name; mySqlParameters[2].Value = password; //调⽤DAL操作数据库存储过程, //并将数据库变量数组传递给数据库 DataTable dt = ataTable("Login",mySqlParameters); return dt; }这才到了界⾯层textname是界⾯属性定义的获取⽂本的值string txtname=ng().Trim(); string txtpassword=ng().Trim(); DataTable dt= _Login(txtname, txtpassword); if ( > 0){ ();//隐藏登陆界⾯ new Zhu().Show();//把主界⾯⽤匿名的⽅式show出来 ("登陆成功");//提⽰ } else{ ("登陆失败"); }就完成了简单的C#窗体程序
2023年6月21日发(作者:)
做简单的C#窗体程序开发⼯具与关键技术:visual studio
作者:清晨撰写时间:6.28效果是:登陆界⾯点击登陆admin ,admin 的账号就到主界⾯⾸先⽤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 endEND即可我们⽤的是三层架构DALPublic是连接数据库的层⾯读取数据public string strConnect = @"Data Source=DESKTOP-K4AQ13SSQL;Initial
Catalog=数据库名称;User ID=⽤户名;Password=密码";⽽BLL是逻辑层,是多个单⼀的数据来操作的层⾯ //实例化数据层 hod myDALPublic = new hod(); //定义⼀个逻辑层的⽅法 public DataTable Login_Login(string name,string password) { //定义数据库变量数组 SqlParameter[] mySqlParameters = { new SqlParameter("@type",), new SqlParameter("@name",), new SqlParameter("@password",) }; //给数据库变量数组赋值 mySqlParameters[0].Value = "Login_Login"; mySqlParameters[1].Value = name; mySqlParameters[2].Value = password; //调⽤DAL操作数据库存储过程, //并将数据库变量数组传递给数据库 DataTable dt = ataTable("Login",mySqlParameters); return dt; }这才到了界⾯层textname是界⾯属性定义的获取⽂本的值string txtname=ng().Trim(); string txtpassword=ng().Trim(); DataTable dt= _Login(txtname, txtpassword); if ( > 0){ ();//隐藏登陆界⾯ new Zhu().Show();//把主界⾯⽤匿名的⽅式show出来 ("登陆成功");//提⽰ } else{ ("登陆失败"); }就完成了简单的C#窗体程序
发布评论