导航:首页 > 万维百科 > aspnet数据库网站设计教程

aspnet数据库网站设计教程

发布时间:2020-12-17 03:09:21

1、用ASP.NET做一个网站,制作步骤是什么

下载网上的建站系统,如pageadmin、discuz、帝国软件都是非常不错,操作简单,主要还是免费的,你可以直接在后台编辑前台,布局都可以任意改动,非常方便的。

2、开发ASP.NET的网站,步骤是怎样?有经验的可以说说自己的经验

LZ说的是一个网站的开发,那么就不说之前的用户调研之类的了。进入开发阶段的话,需要这些工作:
1、原型制作:做出简单的线框图,体现页面的大致布局及用户的交互;
2、高保真原型:把之前走的线框图配图,上色,基本上是美工干的活儿。
3、前端页面开发:由前端开发工程师将高保真原型开发成页面文件。前端开发工程师的输出物大多都是HTML页面,当然,也可以是jsp、asp、aspx、php甚至EXT-js等。
<前面这三个阶段是顺序的>
4、设计:含架构设计、详细设计、数据库设计等,这个设计要做细了,内容不少,但是都是为之后的开发做准备的,做的越细越好。时间上,架构设计是最早要做的,然后确定功能之后可以尽心详细设计&数据库设计等。
5、开发阶段,这个阶段就是设计完开始的编码阶段了。拿着第3阶段前端工程师给的前端页面进行系统开发。这个阶段如果设计的好的话完成可以分层进行工作。例如MVC结构的系统的话,可以控制层、视图、模型同时进行,当然这就要求前期设计做得很到位了。否则整合会出乱子。
6、LZ说的最后一个转成静态页是不是说做伪静态?这个工作如果要做的话,最好开发的时候就有考虑一些,可以做开发的时候就一起把伪静态工作给做了。
可以说所有B/S结构的系统都大致是以上的这些流程,当然,C/S结构的系统也差不多。
当然,这个流程这个东西是灵活的,具体项目的排期是需要根据项目的实际情况进行安排。

3、用asp.net制作网页读取数据库中的数据并显示到网页指定的位置上

default1.cs
using System.Data.SqlClient;
string c = string str=@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\test.mdf;Integrated Security=True;User Instance=True";;//数据库连接字符串 可以拖一个SqlDatasource建立连接 获取连接字符串
string sql = "select * from login";//login表名
SqlCommand cmd = new SqlCommand(sql, c.con);
c.con.Open();
SqlDataReader data = cmd.ExecuteReader();
Response.Write("<table cellpadding='0' cellspacing='0' border='1'>");
Response.Write("<tr><td>ename</td><td>pwd</td><td>message</td></tr>");//td之间的数据表的各列的名字
while (data.Read())
{
Response.Write("<tr>");
for (int i = 0; i < data.FieldCount; i++)
{
Response.Write("<td>" + data[i].ToString() + "</td>");
}
Response.Write("<tr/>");
}
Response.Write("</table>");

4、asp+sql 动态网页设计网站后台数据库设计和实现过程

你要建立一个数据库,asp用的是ACCESS,你还要建立好ASP运行的环境,然后在内DW里面建立联系。
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("../db/bbs.mdb")

其中容../db/bbs.mdb是你的数据库存放的相对路径!如果你的数据库和ASP文件在同一目录下,你只要这样写就可以了:

dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("bbs.mdb")

5、怎么用asp.net做一个数据库登录网页!如图!!

会写数据库连接函数吧。用户名。路径,地址,数据库名根据输入的文本框来设置就行了。

6、我想做个漫画动态网站用asp.net技术,请问数据库要怎么设计呢?要不要用到节点之类的技术呢?急~!!

不知道你抄说的节点指的是袭什么,导航一类的东西还是啥,数据库设计符合要求就行了,查询比较多的简单网站可以用2NF,复杂的表比较多的操作比较多的数据库用更高范式,3NF是应用最多的范式,可以使用这个。范式:数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。

7、求“asp.net简易网站制作教程” (希望是简单明了,结合ACCESS数据库, 有教程有案例那种)

制作个完整网站 的具体步骤 , 从设计效果图----到----后台 推荐学习 夜鹰教程网的系列视频教程 很不错。百度搜索也可以。

8、求asp.net动态网页设计视频教程

初学者在学ASP的时候往往是无从学起,学理论的时候又太抽象不好懂,实践的时候又找不到合适的例子来分析练习,有时候找到一个源程序学习的时候,功能太繁杂,涉及到的ASP模块太多,也附带了不少的函数,这样使初学者一头雾水,知难而退,实际上ASP是比较容易掌握的,今天就是为了这个目的,剥茧抽丝做了一个非常简单的留言板,只有留言,删除和回复的功能,没有管理权限功能(站长登录,修改密码等)、判断功能(表单验证等)及分页功能,简洁干炼,主要是为了初学者掌握最重要的知识,就是如何抓取数据库以及如何查看、删除、修改记录的操作,我们先从这个超级简单的留言板开刀吧,此关只要能过,恭喜您了,将来即可步入ASP应用的行列了!:)本教程完成后会提供下载!
首先我们先做准备工作,先做一下策划,看看我们可能要做哪些页面,所谓说好的开始就是成功的一半,所以大家不要急着做,听我慢慢讲来。为了让大家都能制作出自己的留言板,尽量实现一个网页一个功能模块,我们就做以下六个网页:
一、index.asp----首页即显示留言页
二、conn.asp----公共网页,每个网页都要包含它,是连接打开数据库的操作。
三、write.asp和save.asp----分别是发表留言的表单网页和保存留言页。
四、del.asp----删除留言页
五、reply.asp----回复当前留言页
做好的留言板效果图如下:
好了,说到这里我们可以动工了,首先做一个最重要的工作,就是建立起一个数据库,将来存放网友的留言所用。
1、数据库名:db1.mdb
2、数据库表:只有一个表:book
3、数据表book里增设以下字段,见图1
说明:?任一字段的数据类型中的“常归”项中的“允许空字符串”最好填“是”
?日期/时间的“常归”项中默认值为Now();站长回复里的“常归”项中的默认值为“暂没有回复”,注意此处要加双引号,是半角而不是全角。
数据库建好后开始做公共网页,用来打开数据库,打开Dreamweaver MX,按如下方法新建动态ASP网页:
并保存为CONN.ASP,在编辑区里切换到显示代码视图里,注意把第一行自动生成的代码删掉。
这次主要是写连接数据库和参数设置的ASP代码,不用输出什么HTML标签,所以把代码全部删掉,用DREAWMEAVER插入栏自带的ASP对象写入以下代码,ASP栏里没有的代码只能自己手写输入了。
注意要把所有要编译的ASP代码放在之间,这样才能正常运行,否则会出错!这是基本常识哦。让我解释以上代码的意思吧:
代码第一行: 用来建立connection对象,connection对象扮演着十分重要的前期连接工作,连接成功数据库才会有以后的数据操作功能。
代码第二行:设置数据库连接参数。包括有数据库驱动程序和数据库文件名。
代码第三行:用conn连接对象打开数据库。
这些是通用连接数据库的方法,任何需要打开数据库的动态网页都可以照搬以上代码就行了,只把数据库的名字换成你的数据库名字就行了,注意路径要正确。所以可以把这些代码用Dreawmeaver里的代码片断复制下来,以后直接插入就可以用了,比较方便,也不用记忆,这是一个小技艺吧!
好了,今天就先说到这里。
有什么错误和更好的建议也希望你能到腾风在线论谈提出来。

9、ASP.NET网站中好友功能怎么做,数据库怎么设计

做一个表,里面抄字段 会员Id,要添加为好友的会员Id,状态(是否对方通过审核)。
例:
如当前会员Id为1,目标会员Id为2
当加对方为好友时。写入:
会员id:1,目标会员Id:2,状态:未审。同时你可以通过站内信功能通知对方。站内信里可以加链接,接受或拒绝。
当对方登录后,点击接受,则再次写入记录,当前会员Id:2,目标会员:1,状态:已审。同时更新前一条记录。的审核状态。
如果是拒绝则删除对方的添加记录。就是前面的那个。同时发站内信通知会员1.

在显示我的好友时,调用出所有审核状态为通过的记录即可。

10、大家推荐一个 asp.net的“数据库连接”和“封装程序”部分的教程

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;

public static class DBHelper
{
private static SqlConnection connection;
public static SqlConnection Connection
{
get
{
//string connectionString = "User ID=sa;Password=sqlpass;Initial Catalog=RC_DataBase;Pooling=true;";
string connectionString = ConfigurationManager.ConnectionStrings["dbconnectstring"].ConnectionString; //获取配置文件中的数据库连接字符串
if (connection == null)
{
connection = new SqlConnection(connectionString);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
}

/// <summary>
/// 简单防sql注入程序
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string Sqlstring(string str)
{
str = str.Replace("&", "&");
str = str.Replace("<", "<");
str = str.Replace(">", ">");
str = str.Replace("'", "''");
str = str.Replace("*", "");
str = str.Replace("\n", "<br/>");
str = str.Replace("\r\n", "<br/>");
//str = str.Replace("?","");
str = str.Replace("select", "");
str = str.Replace("insert", "");
str = str.Replace("update", "");
str = str.Replace("delete", "");
str = str.Replace("create", "");
str = str.Replace("drop", "");
str = str.Replace("delcare", "");
str = str.Replace("--", "");
str = str.Replace("@", "");
if (str.Trim().ToString() == "") { str = "null"; }
return str;
}

/***********************************存储过程****************************************/
/// <summary>
/// 执行存储过程(返回结果集)
/// </summary>
/// <param name="procName">存储过程名</param>
/// <param name="values">参数值</param>
/// <returns></returns>
public static DataTable ExecuteQueryProc(string procName, params SqlParameter[] values)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand();
cmd.Connection = Connection;
cmd.CommandText = procName;
cmd.CommandType = CommandType.StoredProcere;
cmd.Parameters.AddRange(values);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}

/// <summary>
/// 执行存储过程,并返回一数据对象 Object
/// </summary>
/// <param name="tsql">T-SQL 语句</param>
/// <param name="values">存储过程所需参数</param>
/// <returns>返回数据对象 Object</returns>
public static object ExecuteProc1(string procname,SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = Connection;
cmd.CommandText = procname;
cmd.CommandType = CommandType.StoredProcere;
cmd.Parameters.AddRange(values);
return cmd.ExecuteScalar();
}

/// <summary>
/// 执行数据库存储过程,并返回影响数据行数(用于对数据库修改,insert、update、delte)
/// </summary>
/// <param name="procName">存储过程名称</param>
/// <param name="values">调用存储过程需要传入所需参数</param>
/// <returns>返回影响数据行数</returns>
public static int ExecuteProc(string procName, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = Connection;
cmd.CommandText = procName;
cmd.CommandType = CommandType.StoredProcere;
cmd.Parameters.AddRange(values);
return cmd.ExecuteNonQuery();
}

/***********************************存储过程****************************************/

/// <summary>
/// 执行 T-SQL 语句
/// </summary>
/// <param name="sql">T-SQL 语句</param>
/// <param name="values">T-SQL 所需参数</param>
/// <returns>返回影响数据行行数</returns>
public static int ExecuteSql(String sql, SqlParameter[] values)
{
try
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
int count = cmd.ExecuteNonQuery();
return count;
}
catch { return -1; }
}

/// <summary>
/// 执行 T-SQL 返回 DataTable
/// </summary>
/// <param name="sql">T-SQL 语句</param>
/// <returns>返回 DataTable</returns>
public static DataTable ExecuteSql(string sql)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
return ds.Tables[0];
}

/// <summary>
/// 返回执行影响数据条数
/// </summary>
/// <param name="safeSql">执行SQL语句</param>
/// <returns>影响行数</returns>
public static int ExecuteCommand(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
return cmd.ExecuteNonQuery();
}

/// <summary>
/// 返回执行影响数据条数
/// </summary>
/// <param name="sql"></param>
/// <param name="values"></param>
/// <returns></returns>
public static int ExecuteCommand(string sql, params SqlParameter[] values)
{
try
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
int count = cmd.ExecuteNonQuery();
return count;
}
catch { return -1; }
}

/// <summary>
/// 获取数据表 identity
/// </summary>
/// <param name="sql">T-SQL 语句</param>
/// <param name="values">T-SQL 语句所需参数</param>
/// <returns>返回表 identity</returns>
public static long GetIdentity(string sql, params SqlParameter[] values)
{
try
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
long count = long.Parse(cmd.ExecuteScalar().ToString().Trim());
return count;
}
catch { return -1; }
}

/// <summary>
/// 得到查询结果指定一个数据
/// </summary>
/// <param name="safeSql">查询语句</param>
/// <returns>返回一个值</returns>
public static Object GetScalar(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
Object result = cmd.ExecuteScalar();
return result;
}

/// <summary>
/// 得到查询结果数目
/// </summary>
/// <param name="sql">查询语句</param>
/// <param name="values">查询参数</param>
/// <returns>返回一个值</returns>
public static Object GetScalar(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
Object result = Convert.ToInt32(cmd.ExecuteScalar());
return result;
}

/// <summary>
/// 数据读取对象
/// </summary>
/// <param name="safeSql">查询语句</param>
/// <returns>返回一DataReader</returns>
public static SqlDataReader GetReader(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}

/// <summary>
/// 数据读取对象
/// </summary>
/// <param name="sql">查询语句</param>
/// <param name="values">查询参数</param>
/// <returns>返回一DataReader </returns>
public static SqlDataReader GetReader(string sql, params SqlParameter[] values)
{
SqlCommand cmd = null;
cmd.CommandText = sql;
cmd.Connection = Connection;
cmd.Parameters.AddRange(values);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}

/// <summary>
/// 获取数据库的集合
/// </summary>
/// <param name="safeSql">查询语句</param>
/// <returns>返回一DataTable</returns>
public static DataTable GetDataSet(string safeSql)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(safeSql, Connection);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}

/// <summary>
/// 获取数据库的集合
/// </summary>
/// <param name="sql">查询语句</param>
/// <param name="values">查询参数</param>
/// <returns>返回一DataTable</returns>
public static DataTable GetDataSet(string sql, params SqlParameter[] values)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}

/// <summary>
/// 查询数据返回一个数据集
/// </summary>
/// <param name="sql">查询语句</param>
/// <returns>返回一DataSet</returns>
public static DataSet Query(string sql)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, Connection);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds;
}

/// <summary>
/// 返回一DataSet
/// </summary>
/// <param name="sql">数据查询语句</param>
/// <param name="values">查询条件参数</param>
/// <returns>返回一DataSet</returns>
public static DataSet Query(string sql, params SqlParameter[] values)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds;
}

/// <summary>
/// 获得数据表中最大编号数据
/// </summary>
/// <param name="fildName">查询字段名称</param>
/// <param name="tableName">查询表名称</param>
/// <returns>返回最大编号值</returns>
public static int GetMaxID(string fildName, string tableName)
{
string sql = "select top 1(" + fildName + ") from " + tableName + " order by " + fildName + " desc";
SqlCommand cmd = new SqlCommand(sql, Connection);
int mid = Convert.ToInt32(cmd.ExecuteScalar());
return mid;
}

/// <summary>
/// 获得数据表中最大编号数据
/// </summary>
/// <param name="fildName">查询字段名称</param>
/// <param name="tableName">查询表名称</param>
/// <returns>返回最大编号值</returns>
public static long GetMaxID(string fildName, string tableName, bool isLong)
{
string sql = "select top 1(" + fildName + ") from " + tableName + " order by " + fildName + " desc";
SqlCommand cmd = new SqlCommand(sql, Connection);
long mid = Convert.ToInt32(cmd.ExecuteScalar());
return mid;
}

/// <summary>
/// 查询数据存在性
/// </summary>
/// <param name="sql">数据查询语句</param>
/// <returns>bool</returns>
public static bool Exists(string sql)
{
try
{
SqlCommand cmd = new SqlCommand(sql, Connection);
object o = cmd.ExecuteScalar();
if (o != null)
return true;
return false;
}
catch (Exception ex)
{
throw ex;
}
}

/// <summary>
/// 查询数据存在性
/// </summary>
/// <param name="sql">数据查询语句</param>
/// <param name="values">参数数组</param>
/// <returns>bool</returns>
public static bool Exists(string sql, SqlParameter[] values)
{
try
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);

object o = cmd.ExecuteScalar();
if (o != null)
return true;
return false;
}
catch (Exception ex)
{
throw ex;
}
}

/// <summary>
/// 查询返回一个数据
/// </summary>
/// <param name="sql">SQL 语句</param>
/// <param name="parameters">SQL 参数</param>
/// <returns>Object 数据</returns>
internal static object GetSingle(string sql, SqlParameter[] parameters)
{
try
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(parameters);
object o = cmd.ExecuteScalar();
return o;
}
catch (Exception ex)
{
throw ex;
}
}
}

与aspnet数据库网站设计教程相关的知识