新建一个Webform页面,命名为like.aspx(用来显示爱好列表),拉进一个CheckBoxList控件,在属性设置为分为两列显示(ReapeatColumn= 2)。
添加一个类,命名为DB.cs(用来进行数据库链接),代码如下:
using
System;
using
System.Data;
using
System.Configuration;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
System.Data.SqlClient;
//
自己加的命名空间
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
/**/
///<summary>
///DB的摘要说明
///</summary>
public
class
DB
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
publicDB()
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
//
//TODO:在此处添加构造函数逻辑
//
}
publicstaticSqlConnectioncreateConnection()//自己创建
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
//创建一个静态的数据库链接
System.Data.SqlClient.SqlConnectioncon=newSqlConnection("server=.;database=login;uid=sa;pwd=*********;");
returncon;
}
}
使用SQL创建数据库和创建表(数据库名:login 表名:personlike),代码如下:
uselogin
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
go
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
createtablepersonlike
(
id
int
primarykey,
likecontentvarchar(
100
)not
null
)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
go
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
insertintopersonlikevalues(
1
,
'
体育
'
)
insertintopersonlikevalues(
2
,
'
旅游
'
)
insertintopersonlikevalues(
3
,
'
足球
'
)
insertintopersonlikevalues(
4
,
'
篮球
'
)
insertintopersonlikevalues(
5
,
'
游泳
'
)
双击CheckBoxList控件,响应控件事件,代码如下:
using
System;
using
System.Data;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
System.Data.SqlClient;
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
public
partial
class
like:System.Web.UI.Page
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
protectedvoidPage_Load(objectsender,EventArgse)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{//自己添加的代码
SqlConnectioncon=DB.createConnection();
con.Open();
SqlCommandcmd=newSqlCommand("select*frompersonlike",con);
SqlDataReadersdr=cmd.ExecuteReader();
this.CheckBoxList1.DataTextField="likecontent";
this.CheckBoxList1.DataValueField="id";
this.CheckBoxList1.DataSource=sdr;
this.CheckBoxList1.DataBind();//与控件进行绑定
sdr.Close();
con.Close();
}
protectedvoidCheckBoxList1_SelectedIndexChanged(objectsender,EventArgse)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
}
}