整个程序如下:用户登录--进入用户文章页面--可对文章进行增删改
首先打开VS2010 文件--新建--网站
确定
接着是数据库,这里用SQL2005
选择window验证登陆方式
进入数据库,点新建查询,建库加建表create database Test use Test create table UserInfo
(
id int primary key identity(1,1),
username varchar(20),
password varchar(20)
) create table Article
(
id int primary key identity(1,1),
title varchar(50),
content varchar(100),
uid int FOREIGN KEY REFERENCES UserInfo(id)
)
insert into UserInfo values('test','123')
最后一句插入一条数据,用户名为test 密码为123
下面回到VS2010
在所选位置右键添加新项--选择类--名称定义为DBcon.cs
这时会提示是否放入APP_Code文件夹,选择是,就自动建了个文件夹,次文件夹只放类文件
双击DBcon.cs
添加代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
///
///DBcon 的摘要说明
///
public class DBcon
{
private static SqlConnection sqlcon;
public DBcon()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
public static SqlConnection getconnection()
{
sqlcon = new SqlConnection("Data Source=.;Integrated Security=SSPI;Initial Catalog=Test");
return sqlcon;
}
}
还有另一条SQL验证登录的语句
sqlcon = new SqlConnection("server=.;uid=sa;pwd=123456;database=Test");
在项目新建一个web窗体 名称为Login.aspx
里面有个对应的cs文件 叫Login.aspx.cs
打开它
在 protected void Page_Load(object sender, EventArgs e)
{ }里添加如下代码,目的只是测试数据库是否能连接上
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection sqlcon = DBcon.getconnection();
sqlcon.Open();
if (sqlcon.State == ConnectionState.Open)
Response.Write("数据库连接成功");
}
运行一下,如果窗体显示 数据库连接成功成功 那就是成功了
然后上面里面的代码也可以删除了
接着就是布局了,一个登录的页面很简单,拖拖控件就OK,但最好还是动手写代码
用户名 |