当前位置:首页 > 实验 BBS论坛
实验 网上论坛系统开发(一)
一、实验目的
1. 2. 3.
学习ASP.NET应用程序和SQL Server数据库建立连接的方法 学习在ASP.NET应用程序中执行SQL语句的方法 学习数据库操作相关对象的综合应用
二、实验环境
Windows 7操作系统,Visual Studio 2010,SQL Server 2005。 三、实验内容
1. 数据库服务器的启动 2. 数据库的附加 3. 数据库访问类的实现 4. 用户自定义控件 5. 用户相关界面的实现 四、相关知识
1. 见PPT第六、七和八讲 五、操作步骤 (一)实验前的准备
1、确保SQL Server服务启动 2、附加数据库Webbs
打开SQL Server2005,右击“数据库”选择“任务”|“附加”将数据库Webbs附加到数据库服务器中。
(二)数据库访问类的实现
1、新建网站bbs,添加配置文件和类CommSql.cs,完成数据库连接及Sql命令的执行等的设置。 步骤1: 打开Visual Studio 2010,创建新网站,在【新建网站】窗口中选择“ASP.NET空白网站”,输入网站名为学号后三位_bbs,在【语言】中选择“Visual C#”,单击“确定”按钮。 步骤2: 双击Web.config,按如下图所示代码进行编辑。
1
步骤3: 在【解决方案资源管理器】中右击网站路径,选择“添加新项”/“类”,在名称中输入“CommSql.cs”,如下图所示。
步骤4: 继续编辑CommSql.cs文件,输入如下命令:
using System;
using System.Collections.Generic; using System.Linq; using System.Web;
using System.Data.SqlClient; using System.Data;
using System.Configuration;
///
/// Summary description for CommSql /// public class CommSql
2
{
//获取Web.Config数据库连接字符串 private
readonly
string
//创建SQL连接 //创建SQL命令对象
SqlConnectionString
=
ConfigurationManager.ConnectionStrings[\ private SqlConnection cn; private SqlCommand cmd; ///
public void Open() //添加函数Open,用于打开数据库的连接 {
#region
cn = new SqlConnection(SqlConnectionString); cn.Open(); #endregion }
///
public void Close() //添加函数Close,用于关闭数据库的连接 {
#region if (cn != null) {
cn.Close(); cn.Dispose(); }
#endregion }
///
///
public void RunSql(string strSql) //添加函数RunSql,执行输入的SQL语句 {
#region Open();
cmd = new SqlCommand(strSql, cn); cmd.ExecuteNonQuery(); Close(); #endregion }
private SqlParameter param; //创建SQL参数
3
///
/// 执行SQL语句,并返回第一行第一列结果 ///
/// ///
public string RunSqlReturn(string strSql) //添加函数RunSqlReturn,执行SQL语句并返回第一行第一列结果 {
#region
string strReturn = \ Open(); try {
cmd = new SqlCommand(strSql, cn);
strReturn = cmd.ExecuteScalar().ToString(); }
catch { } Close();
return strReturn; #endregion }
///
/// ///
public int RunProc(string procName) //添加函数RunProc,执行输入的存储过程 {
#region
cmd = CreateCommand(procName, null); cmd.ExecuteNonQuery(); Close();
return (int)cmd.Parameters[\ #endregion }
///
/// /// ///
4
共分享92篇相关文档