asp.net三层架构原理开发的用户登录教程
这里介绍用asp.net三层架构原理开发用户登录教程,使用vs2010+sql server2005数据库开发
1、打开sql server2005,创建数据库(假设叫mycompany),在里面建表(假设为admin),里面的字段名是admin_id,admin_name,admin_password,分别存放用户名和密码。
2、启动VS2010,创建解决方案,方法见:http://www.aspbc.com/bbs/showbbs.asp?id=38,这里不详细介绍了,假设解决方案名为:company
3、创建数据库的连接类:
右击右边的“解决方案”–添加–新建项,在弹出的对话框左边选择Visual C#,右侧选择类库,在下面的名称处填写类的名称,假设叫Data,然后点击“确定”
4、这时,VS中间会出现类的代码编辑区,我们先把右侧的class1.cs改一下名称,改成DBConn.cs。
5、现在我们在中间的代码编辑区的
public class DBConn { }
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
之间添加以下代码
public SqlConnection getconn() { string connstr = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ToString(); //注意这个地方,暂时我们先不管理它,等会再介绍 SqlConnection conn = new SqlConnection(connstr); return conn; }
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
6、添加好以上的代码后,这些代码下面有许多红色的线,这是VS告诉我们,这些地方有问题。
因为我们少引用了两个文件,我们引用一下
在namespace Data的上面加上以下两句代码:
using System.Configuration; using System.Data.SqlClient;
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
7、加上后,我们把光标移开,这时,红色的线就消失了,只剩下ConfigurationManager下面有条红色的线。
8、原因是我们添加System.Configuration;但并没有引用这个文件。引用的方法:右击引用文件夹–添加引用,在弹出的对话框中,选择“.net”选项,在下面找到System.Configuration,然后确定。这样红色就消失了。