(一)如何制作信息管理系统的注册页面
2017-08-30 08:21
381 查看
(一)如何制作信息管理系统的注册页面
运用工具SQL 2010 Visual studio 2014
第一步新建数据库
1.新建数据库
2.在User数据库中新建表UserID
第二部创建注册页面
1. 在Vs2010新建visual studio项目解决方案User,右击User项目解决方案,点击添加;新建网站;右侧解决方案资源管理器中右击,添加新项;创建web窗体,命名为zhuce;
2. 新建的窗体为zhuce .aspx;在zhuce.aspx窗体右侧,打开工具箱,在工具箱里拖拽四个label控件,Text属性改为“账号”“密码”;拖拽四个Textbox文本框;再拉一个按钮button控件;Text命名为“注册”;
3. 在zhuce.aspx页面拖拽一个Sqldatasource控件,点击配置数据源,新建连接,选择数据库User,绑定数据库,
4. 注册页面前台设计界面
5. 添加类;修改ConnectionStrings连接的数据库名【“UserConnectionStrings”】,zhuce.aspx.cs;在资源解决方案管理器中添加 “类”,命名为DBhelp.cs; 添加DBHelp类包,代码如下
using System;
usingSystem.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
usingSystem.Data.SqlClient;
usingSystem.Configuration;
///<summary>
///DBHelp
的摘要说明
///</summary>
public class
DBHelp
{
//自Á?定¡§义°?方¤?法¤¡§
//1.获?得Ì?web.config里¤?面?的Ì?连¢?接¨®字Á?符¤?串ä?
public
SqlConnectiongetConn() //SqlConnection为a返¤¦Ì回?类¤¨¤型¨ª
{
//读¨¢取¨?配?置?文?件t里¤?的Ì?连¢?接¨®字Á?符¤?串ä?dengluTestConnectionString
string ConnString =
ConfigurationManager.ConnectionStrings["UserConnectionString"].ConnectionString;
//对?应®|web.connectionStrings>;访¤?问¨º数ºy据Y库a
//新?建¡§连¢?接¨®对?象¨®
SqlConnection con =
newSqlConnection(ConnString);
//打䨰开a连¢?接¨®;ê?
con.Open();
return con;
}
//2.对?数ºy据Y库a增?删¦?改?查¨¦,ê?只?许¨ª传ä?入¨?一°?个?sql语®?句?
public
int exec(String sql)
{
SqlConnection con = getConn();
SqlCommand cmd =
newSqlCommand(sql, con);//两¢?个?参?数ºy srtring 连¢?接¨®数ºy据Y库a
int i = cmd.ExecuteNonQuery();
//增?删¦?改?用®?这a个?函¡¥数ºy
return i;
}
//3.根¨´据Y传ä?入¨?的Ì?sql
语®?句?,ê?返¤¦Ì回?数ºy据Y读¨¢取¨?器¡Â
public
SqlDataReadergetReader(String sql)
{
SqlConnection con = getConn();
SqlCommand cmd =
newSqlCommand(sql,con);//两¢?个?参?数ºy string 连¢?接¨®数ºy据Y库a
return cmd.ExecuteReader();
}
//4.根¨´据Y传ä?入¨?的Ì?Aql和¨ª表À¨ª名?返¤¦Ì回?数ºy据Y集¡¥,ê?专Á¡§用®?于®¨²gridview
public
DataSetgetDataSet(String sql)
{
SqlConnection con = getConn();
SqlDataAdapter adp =
newSqlDataAdapter(sql, con);
DataSet ds =
new DataSet();
adp.Fill(ds);
returnds;
}
//4.根¨´据Y传ä?入¨?的Ì?sql语®?句?读¨¢取¨?,ê?返¤¦Ì回?的Ì?true或¨°false;ê?
public
bool read(String sql)
{
bool result =
true;
SqlConnection con = getConn();
SqlCommand cmd =
newSqlCommand(sql, con);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
result = true;
}
else
{
result = false;
}
reader.Close(); //读¨¢取¨?关?了¢?
con.Close(); //连¢?接¨®关?了¢?
return result;
}
//5. 根¨´据Ysql语®?句?返¤¦Ì回?首º¡Á行D首º¡Á列¢D;ê?
public
boolgetScalar(String sql)
{
bool result =
true;
SqlConnection con = getConn();
SqlCommand cmd =
newSqlCommand(sql, con);
int i =
Convert.ToInt32(cmd.ExecuteScalar());
//强?制?类¤¨¤型¨ª转Áa换?
if (i == 0)
{
result = false;
}
else
{
result = true;
}
return result;
}
//返¤¦Ì回?object
public
objectExecuteScalar(String sql)
{
object obj =
null;
SqlConnection con = getConn();
try
{
SqlCommand cmd =
new SqlCommand(sql,con);
obj = cmd.ExecuteScalar();
}
finally
{
con.Close();
}
returnobj;
}
}
6.注册页面后台代码(第一步先添加命名空间)(注意修改web.config的<compilationdebug="true"targetFramework="4.0"
/>)
using System;
usingSystem.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
usingSystem.Data.SqlClient;
usingSystem.Configuration;
public partial
class zhuce : System.Web.UI.Page
{
DBHelp db =
new DBHelp();
protected
voidPage_Load(object sender,
EventArgs e)
{
}
protected
voidButton1_Click(object sender,
EventArgs e)
{
string name = TextBox1.Text;
string password = TextBox2.Text;
string apassword = TextBox3.Text;
string emal = TextBox4.Text;
SqlConnection con = db.getConn();
try
{
//编À¨¤辑-SQL查¨¦询¡¥语®?句?
string sql =
string.Format("select * from UserID where Username='{0}';",name);
//执¡ä行D
//建立数ºy据Y库a读¨¢写¡ä器¡Â
SqlDataReader dr = db.getReader(sql);
if (!dr.Read())//验¨¦证¡è成¨¦功|
{
//编À¨¤辑-sql修T改?语®?句?
sql = "insert intoUserID(Username,Passward,Apassword,Emal)values('" + name +
"','" + password +
"','" + apassword + "','" + emal +
"')";
if (db.exec(sql) >= 0)
{
Response.Write("<script>alert('注Á¡é册¨¢成¨¦功|!ê?请?点Ì?击¡Â“¡ã登Ì?录?”¡À跳¬?回?登Ì?录?界?面?')</script>");
}
else
{
Response.Write("<script>alert('注Á¡é册¨¢失º¡ì败㨹!ê?')</script>");
}
}
else
{
Response.Write("<script>alert('此ä?用®?户¡ì名?已°?被À?注Á¡é册¨¢!ê?')</script>");
}
}
finally
{
con.Close();
}
}
}
7.注册页面运行结果
运用工具SQL 2010 Visual studio 2014
第一步新建数据库
1.新建数据库
2.在User数据库中新建表UserID
第二部创建注册页面
1. 在Vs2010新建visual studio项目解决方案User,右击User项目解决方案,点击添加;新建网站;右侧解决方案资源管理器中右击,添加新项;创建web窗体,命名为zhuce;
2. 新建的窗体为zhuce .aspx;在zhuce.aspx窗体右侧,打开工具箱,在工具箱里拖拽四个label控件,Text属性改为“账号”“密码”;拖拽四个Textbox文本框;再拉一个按钮button控件;Text命名为“注册”;
3. 在zhuce.aspx页面拖拽一个Sqldatasource控件,点击配置数据源,新建连接,选择数据库User,绑定数据库,
4. 注册页面前台设计界面
5. 添加类;修改ConnectionStrings连接的数据库名【“UserConnectionStrings”】,zhuce.aspx.cs;在资源解决方案管理器中添加 “类”,命名为DBhelp.cs; 添加DBHelp类包,代码如下
using System;
usingSystem.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
usingSystem.Data.SqlClient;
usingSystem.Configuration;
///<summary>
///DBHelp
的摘要说明
///</summary>
public class
DBHelp
{
//自Á?定¡§义°?方¤?法¤¡§
//1.获?得Ì?web.config里¤?面?的Ì?连¢?接¨®字Á?符¤?串ä?
public
SqlConnectiongetConn() //SqlConnection为a返¤¦Ì回?类¤¨¤型¨ª
{
//读¨¢取¨?配?置?文?件t里¤?的Ì?连¢?接¨®字Á?符¤?串ä?dengluTestConnectionString
string ConnString =
ConfigurationManager.ConnectionStrings["UserConnectionString"].ConnectionString;
//对?应®|web.connectionStrings>;访¤?问¨º数ºy据Y库a
//新?建¡§连¢?接¨®对?象¨®
SqlConnection con =
newSqlConnection(ConnString);
//打䨰开a连¢?接¨®;ê?
con.Open();
return con;
}
//2.对?数ºy据Y库a增?删¦?改?查¨¦,ê?只?许¨ª传ä?入¨?一°?个?sql语®?句?
public
int exec(String sql)
{
SqlConnection con = getConn();
SqlCommand cmd =
newSqlCommand(sql, con);//两¢?个?参?数ºy srtring 连¢?接¨®数ºy据Y库a
int i = cmd.ExecuteNonQuery();
//增?删¦?改?用®?这a个?函¡¥数ºy
return i;
}
//3.根¨´据Y传ä?入¨?的Ì?sql
语®?句?,ê?返¤¦Ì回?数ºy据Y读¨¢取¨?器¡Â
public
SqlDataReadergetReader(String sql)
{
SqlConnection con = getConn();
SqlCommand cmd =
newSqlCommand(sql,con);//两¢?个?参?数ºy string 连¢?接¨®数ºy据Y库a
return cmd.ExecuteReader();
}
//4.根¨´据Y传ä?入¨?的Ì?Aql和¨ª表À¨ª名?返¤¦Ì回?数ºy据Y集¡¥,ê?专Á¡§用®?于®¨²gridview
public
DataSetgetDataSet(String sql)
{
SqlConnection con = getConn();
SqlDataAdapter adp =
newSqlDataAdapter(sql, con);
DataSet ds =
new DataSet();
adp.Fill(ds);
returnds;
}
//4.根¨´据Y传ä?入¨?的Ì?sql语®?句?读¨¢取¨?,ê?返¤¦Ì回?的Ì?true或¨°false;ê?
public
bool read(String sql)
{
bool result =
true;
SqlConnection con = getConn();
SqlCommand cmd =
newSqlCommand(sql, con);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
result = true;
}
else
{
result = false;
}
reader.Close(); //读¨¢取¨?关?了¢?
con.Close(); //连¢?接¨®关?了¢?
return result;
}
//5. 根¨´据Ysql语®?句?返¤¦Ì回?首º¡Á行D首º¡Á列¢D;ê?
public
boolgetScalar(String sql)
{
bool result =
true;
SqlConnection con = getConn();
SqlCommand cmd =
newSqlCommand(sql, con);
int i =
Convert.ToInt32(cmd.ExecuteScalar());
//强?制?类¤¨¤型¨ª转Áa换?
if (i == 0)
{
result = false;
}
else
{
result = true;
}
return result;
}
//返¤¦Ì回?object
public
objectExecuteScalar(String sql)
{
object obj =
null;
SqlConnection con = getConn();
try
{
SqlCommand cmd =
new SqlCommand(sql,con);
obj = cmd.ExecuteScalar();
}
finally
{
con.Close();
}
returnobj;
}
}
6.注册页面后台代码(第一步先添加命名空间)(注意修改web.config的<compilationdebug="true"targetFramework="4.0"
/>)
using System;
usingSystem.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
usingSystem.Data.SqlClient;
usingSystem.Configuration;
public partial
class zhuce : System.Web.UI.Page
{
DBHelp db =
new DBHelp();
protected
voidPage_Load(object sender,
EventArgs e)
{
}
protected
voidButton1_Click(object sender,
EventArgs e)
{
string name = TextBox1.Text;
string password = TextBox2.Text;
string apassword = TextBox3.Text;
string emal = TextBox4.Text;
SqlConnection con = db.getConn();
try
{
//编À¨¤辑-SQL查¨¦询¡¥语®?句?
string sql =
string.Format("select * from UserID where Username='{0}';",name);
//执¡ä行D
//建立数ºy据Y库a读¨¢写¡ä器¡Â
SqlDataReader dr = db.getReader(sql);
if (!dr.Read())//验¨¦证¡è成¨¦功|
{
//编À¨¤辑-sql修T改?语®?句?
sql = "insert intoUserID(Username,Passward,Apassword,Emal)values('" + name +
"','" + password +
"','" + apassword + "','" + emal +
"')";
if (db.exec(sql) >= 0)
{
Response.Write("<script>alert('注Á¡é册¨¢成¨¦功|!ê?请?点Ì?击¡Â“¡ã登Ì?录?”¡À跳¬?回?登Ì?录?界?面?')</script>");
}
else
{
Response.Write("<script>alert('注Á¡é册¨¢失º¡ì败㨹!ê?')</script>");
}
}
else
{
Response.Write("<script>alert('此ä?用®?户¡ì名?已°?被À?注Á¡é册¨¢!ê?')</script>");
}
}
finally
{
con.Close();
}
}
}
7.注册页面运行结果
相关文章推荐
- 学生信息管理系统注册页面(first html)
- C#窗体应用程序 vs + sql server2008连接举例,简单的学生信息管理系统 补充注册页面,如有侵权,请联系本人删除
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统
- MFC制作员工信息管理系统
- 一步一步实现web程序信息管理系统之二----后台框架实现跳转登陆页面
- 学生信息管理系统(三)更新数据时,不正当输入是如何使数据被删除的
- 使用PHP制作 简易员工管理系统之七(MVC实现用户信息增、删、改、查)
- C++程序设计图书信息管理系统(页面)
- 信息管理系统的登录注册
- 如何在自己的信息管理系统里集成第三方权限控制组件
- 教你如何制作excel透视图表方便管理员工加班统计信息
- 如何在自己的信息管理系统里集成第三方权限控制组件 - 开发一个好用稳定的开放组件
- 如何在自己的信息管理系统里集成第三方权限控制组件
- 如何注册 DFP 广告管理系统标准版?
- Winform之学生信息管理系统主页面
- Skyline软件二次开发初级——8如何在WEB页面中的三维地图上管理信息树
- MVC框架——学生信息管理系统(多表,多事务如何处理,一个用户如何共用一个Connection连接)
- 如何制作用户注册页面
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统