手机版

ASP.NET简介

时间:2021-11-28 来源:互联网 编辑:宝哥软件园 浏览:

对于网站编程的初学者来说,他们总是会在网上寻找一些源代码,但随着时间的推移,他们仍然停留在代码修改的阶段,不知道如何编写一个完整的网站程序。看到这,我开始写这样一篇文章(c#版),请批评指正。在数据库连接文章中,我们看到了Web项目中的Web.config配置文件,并在配置行中添加了以下代码,用于连接到SQL server。-数据库连接字符串-addkey=' connstr '值=' datasource=localhost数据库=公司;UID=sa密码=;“持续安全信息=真;”//appSettings数据列表显示,如图:

使用系统;使用系统。数据;使用系统网络.使用系统。网络安全;使用系统网络。用户界面使用系统。网络控件;使用系统。网页组件;使用系统网络。UI。HtmlControls//引用命名空间:SQL托管,配置文件使用系统数据。SqlClient使用系统。配置;公共部分类_默认:系统网络。用户界面。第{页受保护的SqlConnection myconn=新的SqlConnection(配置设置AppSettings[' ConnectionString ']);//读取网络。配置配置文件中的数据库连接字符串,并连接到指定的数据库受保护的无效页面_加载(对象发送方,事件参数e) { if(!IsPostBack)//判断页面是否第一次运行{字符串' strsql='从产品中选择* ';//定义一个数据库的查询字符串数据集ds=新数据集();我的朋友open();//打开数据库连接sqldatadapter命令=new sqldatadapter(strsql,我的KNN);//表示用于填充资料组和更新结构化查询语言服务器数据库的一组数据命令和一个数据库连接命令。填充(ds,”产品");产品列表.数据源=ds .表[0]。默认视图产品列表.DataBind();ds .clear();我的朋友close();//关闭数据库连接}}受保护的void grid _ ItemDataBound(对象发送方,DataGridItemVentargs e){ foreach(系统。项目单元格中的超链接[7]。控件){ link .属性。添加(' onClick ',' if(!window.confirm('您真的要删除这条记录吗?)){返回false } ');} }}数据添加篇受保护的void btnAdd_Click(对象发送者,事件参数e){ string ProductID=this。txt ProductID。文本;字符串CategoryId=这个。txtcategoryid。文本;字符串名称=这个。txt名称。文本;字符串描述=这个。txtddescription。文本;字符串价格=这个。txt价格。文本;字符串sql _ Exeits='从产品中选择*其中product id=' ProductIdSqlCommand cmd _ Exeits=new Sqlcommand(SqL _ Exeits,我的KNN);我的朋友open();SqlDataReader rdr=cmd _ Exeits .ExecuteReader();而(rdr .Read()) {回应.写('脚本语言=' JavaScript ' ');回应。写(“alert(”对不起,该产品编号已经存在!')');回应。写('/script ');这个。txtcategoryid。text=这个。txtddescription。text=这个。txt名称。text=这个。txt价格。text=这个。txt productid。text=返回;} rdr .close();字符串sql_add='插入到产品(产品标识、类别标识、名称、描述、价格)值('产品标识'、'类别标识'、'名称'、'描述'、'价格')';SqlCommand cmd _ add=新的SqlCommand(SQL _ add,我的KNN);//SqlCommand:表示要对结构化查询语言服务器数据库执行的一个Transact-SQL语句或存储过程cmd_add .execution query();//对连接执行Transact-SQL语句并返回受影响的行数。对于更新、插入和删除语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为-1。如果发生回滚,返回值也为-1。

我的朋友dispose();我的朋友close();}[/CODE[COLOR=Red]数据显示篇[/COLOR][CODE]受保护的无效页面_加载(对象发送方,EventArgs e) { if(!IsPostBack){ 0字符串id=请求.参数[' id '];if (id==null || id .trim()==' '){ 0响应。重定向('默认值。aspx’);回应end();} else { string sql_show='从产品,其中ProductId=' id '中选择*;SqlCommand cmd _ show=new SqlCommand(SQL _ show,conn);conn . Open();SqlDataReader rd_show=cmd_show .ExecuteReader();//使用SqlDataReader对象读取并返回一个记录集表演数据源=rd _ show//指向数据源表演. DataBind();//绑定数据rd_show .close();//关闭SqlDataReader } } }数据修改篇受保护的void btnAdd_Click(对象发送者,事件参数e){ string ProductID=this。lblpProductID。文本;字符串CategoryId=这个。txtcategoryid。文本;字符串名称=这个。txt名称。文本;字符串描述=这个。txtddescription。文本;小数价格=小数。解析(这个。txt价格。文本);字符串SQL _ edit='更新产品集CategoryId=' CategoryId ' ',名称='名称' ',说明='说明' ',价格='价格',其中产品id='产品id ';SqlCommand cmd _ edit=new SqlCommand(SQL _ edit,conn);conn . Open();cmd _编辑execution query();conn . Close();回应写下('脚本语言=javascriptwindow.alert('保存成功!)/script’);回应。重定向(' show.aspx?id=' ProductID}数据删除篇受保护的无效页面_加载(对象发送方,事件参数e) { if(!页面IsPostBack){ string ProductID=Request .参数[' id '];字符串sql_del='从产品中删除,其中ProductID=' ProductIDSqlCommand cmd _ del=new SqlCommand(SQL _ del,conn);conn . Open();cmd_del .execution query();conn . Close();回应。重定向('默认值。aspx’);} }例子下载

版权声明:ASP.NET简介是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。