有什么手机软件收集asp.net 网站框架例子操作知识,各种操作的各种例子

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
软件工程毕业设计(论文)-ASP.NET手机论坛的设计与实现.doc36页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:150 &&
你可能关注的文档:
··········
··········
UNIVERSITY
学 士 学 位 论 文
(2006 ―2010年)
手机论坛的设计与实现
Design and Implementation of Mobile Forum
完成时间:2009年3月
指导老师:
本人郑重声明:
所呈交的毕业设计(论文)是本人在指导教师指导下进行的研究工作及取得的研究成果。其中除加以标注和致谢的地方,以及法律规定允许的之外,不包含其他人已经发表或撰写完成并以某种方式公开过的研究成果,也不包含为获得其他教育机构的学位或证书而作的材料。其他同志对本研究所做的任何贡献均已在文中作了明确的说明并表示谢意。
本毕业设计(论文)成果是本人在江西师范大学读书期间在指导教师指导下取得的,成果归江西师范大学所有。
特此声明。
声明人(毕业设计(论文)作者)学号:
声明人(毕业设计(论文)作者)签名:
签名日期:  年
随着网络的发展,应用互联网来实现信息讨论,已经成为一种常用的手段。而伴随着通信技术的发展,手机也渐渐成为人们生活的必需品,因此我们开发了 一个手机论坛,通过该论坛人们可以就手机的相关问题进行交流和探讨。
手机论坛使用Microsoft Visual Studio 2005作为开发工具,以SQL Server 2005为数据库平台,根据面向对象开发原理,采用了基于B/S结构的开发模式系统来开发。其中主要运用了ASP.NET技术,ADO.NET技术等。本系统包括用户注册模块、帖子管理模块、版主管理模块、版块管理模块, 用户管理模块等模块。
本文讨论的是手机论坛系统的设计与实现过程,通过对论坛系统开发过程的详细描述,重点阐述了开发一个基于
正在加载中,请稍后...The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.你该知道的.net知识_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
你该知道的.net知识
上传于||文档简介
&&学​.​n​e​t​的​都​该​知​道
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩11页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢ADO.NET基础知识汇总,ASPNET教程,ASPNET案例,ASPNET实例
本站中文域名:、 
        
     
 |  |  |  |  
     |     |     |   
您的位置: &&
&& ADO.NET基础知识汇总
ADO.NET基础知识汇总
  本文标签:ADO.NET,基础知识
虽然我们都知道ADO.NET是对数据库的操作,但是要真的说出ADO.NET的具体含义还不是很容易&。
ADO.NET是ActiveX Data Objects的缩写,它是一个COM组件库,用于在microsoft技术中访问数据&。之所以叫ADO.NET,应该是微软自己打的广告,希望在NET编程环境中优先使用这种数据访问接口&。上面这段话基本来自百度百科&。简单来说,ADO.NET就是一种数据访问接口,可以让我们在程序中调用相应的类库对数据库(通常为SQL Server,也可以是access 等其他数据库)进行增删改查等操作&。
ADO.NET的几大组成部分
ADO.NET由五大类库组成,分别是:
Connection(用于建立与 数据库的连接)
Command(用于执行SQL语句)
DataReader(用于读取数据)
DataAdapter(用于填充把数据填充到DataSet)
DataSet(数据集,用于程序中)
通常,从程序中访问数据库的方法是:
创建一个到数据库的连接
打开数据库连接
创建ADO记录集
从记录集中提取需要的数据
关闭记录集
下面就分别根据这一个过程结合ADO.NET的五大类库进行解释&。
要想使用ADO.NET需要在程序中引用System.Data.SqlClient&。其中包含了对Sql Server进行操作的数据访问类:
SqlConnection:连接数据库
SqlCommand:数据库命名对象
SqlCommandBuilder:生成SQL命令
SqlDataReader:数据读取器
SqlDataAdapter:数据适配器,用于填充DataSet
SqlParameter:为存储过程定义参数
SqlTransaction:数据库事务
首先,要想访问数据库,我们需要一个媒介把程序与数据库连接起来&。这就是连接字符串,它的基本语法为:Data Source(数据源) + Initial Catalog(数据库名称) + User ID(用户名) + Password(密码)&。
复制代码 代码如下:
String connectString = "Data Source = myServerAInitial Catalog = myDataBUser Id = myUserN Password = myP";
复制代码 代码如下:
String connectString = "Server =myServerADatabase = myDataB User Id = myU Password = myP";
注意:对于Sql Server来说,它支持两种身份验证方法,一种是windows身份验证,另一种是Sql Server身份验证&。如果要用windows身份验证,就需要在连接字符串中包括Integrated Security属性&。该属性默认为False&。需要设置为True后才能使用windows身份验证&。
除了这几个必须的字段,连接字符串中还有许多可选的属性,在这里我就不一一列举,列出一些相关资料供感兴趣的朋友自行查阅,一个连接字符串可以包含哪些属性(http://www.jb51.net/article/67742.htm)&。
接着,有了连接字符串就可以创建连接对象了&。
SqlConnection connection = new SqlConnection(connecString);
或者可以使用专门的连接字符串生成器:
复制代码 代码如下:
SqlConnectionStringBuilder connectionStringBuilder = new SqlConnectionStringBuilder()
DataSource=”“,
InitialCatalog=”“,
UserID=”“,
Password=””
SqlConnection connection = new SqlConnection(connectionStringBuilder.ToString());
然后使用连接对象可以打开或关闭连接&。
connection.Open();
connection.Close();
打开连接之后就可以操作数据库了,在这里需要用到SqlCommand命令对象&。
它具有四个主要属性,这些属性会在初始化的时候赋默认值:
CommandText:空字符串(”“)
CommandTimeout:30
CommandType:CommandType.Text
Connection:Null
创建命令对象:
SqlCommand command = connection.CreateCommand();
SqlCommand command = new SqlCommand();
SqlCommand包含了几个重要的属性:
CommandText:用于获取或设置药对数据源之行的SQL语句、表明或存储过程&。
CommandType:设置你执行的SQL语句类型,有三个枚举,分别是Text(SQL文本命令),StoredProcedure(存储过程),TableDirect(表名)&。
Parameters:设置你的T-SQL中需要用到的参数&。
几个重要的方法:
ExecuteNonQuery:返回被SQL语句执行影响的行数(int),主要执行增删改操作&。
ExecuteReader:执行SQL或存储过程,返回的是SqlDataReader类型,主要用来查询&。
ExecuteScalar:返回执行结果集中的第一行第一列,如果没有数据,则返回NULL&。
CreateParameter:创建SqlParameter实例&。
举例说明:
using System.Collections.G
using System.L
using System.T
using System.D//必须
using System.Data.SqlC//必须
namespace Command
class Program
static void Main(string[] args)
SqlConnectionStringBuilder conStr = new SqlConnectionStringBuilder();
conSt.DataSource=@".\SQLEXPRESS";
conStr.IntegratedSecurity=
conStr.InitialCatalog="db_Test";
StringBuilder strSQL = new StringBuilder();
for(int i=0;i&=100;i++)
strSQL.Append("insert into tb_Test");
strSQL.Append("values(");
string name = "test"+i.ToString();
strSQL.Append(name);
using(SqlConnection con = new SqlConnection(conStr.ConnectionString))
con.Open();
SqlCommand cmd = new SqlCommand(strSQL.ToString(),con);
int impactedNumber = cmd.ExecuteNonQuery();//返回受影响的行数
object firstData = cmd.ExecuteScalar();//返回执行结果中的第一行第一列,此方法可用于获取插入数据的ID,(int lineNumber =(int)cmd.ExecuteScalar();)
若想在程序中传递参数给数据库,可以使用SqlParameter&。该类有几个重要的属性:
ParameterName:设置参数名
Value:给参数设置值
Size:设置参数字节最大长度
SqlDbType:参数在SQL中的类别
和几个重要的方法:
AddWithVlue
举例说明:
SqlConnection connection =new SqlConnection(""))
SqlCommand cmd = connection.CreateCommand();
mandText="";
cmd.Parameters.Add("@name",SqlDbType.NVarChar).Value = "deng";//方法一
cmd.Parameters.AddWithValue(@"name","deng");//方法二
SqlParameter[] parameters = new SqlParameter[]
new SqlParameter("@name",SqlDbType.NvarChar,100){Value="deng"},
cmd.Parameters.AddRange(parameters);//可以放一个参数数组,包含多条参数,在此只举一个例子
可以通过cmd.Parameters[i].Value设置和读取数值&。
利用查询语句得到的数据信息需要通过数据读取器进行操作&。
SqlConnetion con = new SqlConnection("")
con.Open();
SqlCommand cmd = con.CreateCommand();
mandText="";
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
While(dr.Read())
string str = dr.GetSqlString(0).ToString();
介绍几个常用的方法:
GetOrdinal:可以获取指定列名的序列号,int name = dr.GetOrdinal(“name”);
GetName:与上面的方法对应,可以通过列号返回列名字&。
IsDBNull:判断当前读取的数据是否为Null&。
NextResult:当查询为批处理查询时,使用这个方法去获取下一个结果集,返回值为Bool,如果存在多个结果集,则为true;否则为false&。
Read:读取数据&。
常用属性有:
HasRow:判断是否有数据&。
FieldCount:获取读取的列数&。
IsClosed:判断读取的数据流是否关闭&。
SqlDataReader是连接相关的,也就是说与数据库的连接一断开就无法读取数据库中的数据,说明查询结果并不是放在程序中,而是放在数据库的服务中&。
需要用到SqlTransaction类,需要在指定位置命名存储点,该存储点之后的操作都将会回滚&。
SqlConnection con = new SqlConnection(strCon);
con.Open();
SqlTransaction transaction = con.BeginTransaction();
SqlCommand cmd = con.CreateCommand();
mandText = ""
cmd.Transaction =
transaction.Save("transaction point");
transaction.Rollback("transaction point");
数据适配器
SqlDataAdapter类有四个重载构造函数:
SqlDataAdapter(SqlCommand)
SqlDataAdapter(String,SqlConnection)
SqlDataAdapter(String, ConnectionString)
填充数据例子:
DataSet dataSet = new DataSet();
SqlConnection con = new SqlConnection("");
con.Open();
SqlCommand cmd = con.CreateCommand();
mandText="select xxx from tb_xxx";
SqlDataAdapter dataAdapter = new SqlDataAdapter(cmd);
dataAdapter.Fill(dataSet);
填充后的数据可以使用SqlCommandBuilder进行增删改查&。
SqlConnection con = new SqlConnection(ConnectionString();
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select xxx from tb_xx");
DataSet ds =new DataSet();
da.Fill(ds);
SqlCommandBuilder cmdBuilder = new SqlCommandBuilder(da);
DataRow row = ds.Tables[0].NewRow();
row[0]="a";
row[1]="b";
ds.Tables[0].Rows.Add(row);
da.Update(ds);
SqlCommandBuilder 可以把DataSet增加的数据转化为SQL语句用来更新数据库&。然后调用Update方法&。
因为现在使用的框架或着库都已经封装了ADO.NET,可能在日常工作中很少会再从头开始编写ADO.NET来连接数据库,但是在.net面试中还是非常常见的,希望可以借此加深一下印象&。另外,本人目前持有的是银蕨签证,可以在新西兰求职9个月,期间如果找到相关专业工作,可直接转2年的工作签证,非常方便移民,该签证每年全球发放300个,虽然还没有working holiday签证为大家所熟知,但是每年的争抢还是很激烈的&。需要了解相关事宜的可以给我留言&。本人的第一篇博客,属于整理资料,并非完全原创,如有哪方面不正确,还希望大神可以多多指正&。
Google搜索中
搜狗搜索中
在线教程导航
数据库开发
车友晒价详情
<font color="#FF
太仓汽车4S店 赠 踏板 脚垫 旅行架 倒车雷达 坐垫价格214900
赠 踏板 脚垫 旅行架 倒车雷达 坐垫 价格213000
<font color="#FF万
江都的4S店
<font color="#FF万
还没去4s店,价格网上的。
当时电话谈的是25.8万,但是这个价格包括了我的0.6万元的公务员补贴(厂方给的)以及要求做1万元装潢,
如果不做装潢也不是公务员身份,应该就是27万裸车了。
贷款利息免,不过有手续费3000
<font color="#FF
优惠16500,自己加5000装潢请您填写优惠幅度以及购车地点等详情。
<font color="#FF万
南京卡子门三千元优惠
<font color="#FF万
南京协众,没什么具体谈,只说购买时给点优惠
<font color="#FF万
镇江东南三菱9.28W新款V5plus,我一次性买两台一台1.5,一台1.5T
团购车型:
加入微信号,了解汽车///活动
| 站长工具:
热门搜索:
| 热门网游:         
加入官方微信号
渠道报价/招聘
任你发任你查
All Rights Reserved.
南京网爵数码科技有限责任公司版权所有
 |  | 

我要回帖

更多关于 收集生活中负数的例子 的文章

 

随机推荐