摘要:1 SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();2 3 builder.DataSource = "";4 builder.InitialCatalog =...
阅读全文
摘要:介绍:在网页应用程序的开发中,页面之间的传值应该是最常见的问题了。在这篇文章里,azamsharp将为我们介绍一些ASP.NET页面传值的方式。本文所举的例子非常简单,仅仅包含了一个文本框和几个按钮,当按钮点击时文本框中的字符串将会以不同的方式传递到另外的页面去。1.Response.Redirec...
阅读全文
摘要:首先是前台代码:1 2 3 4 5 然后是后台代码: 1 using System; 2 using System.Drawing; 3 using System.IO; 4 using System.Web; 5 6 namespace Shop 7 { 8 pu...
阅读全文
摘要:首先要在配置文件web.config中写入以下代码,此处注意了,跟原来写的连接字符串不同:1 2 3 6 其中,写入的是providerName字段,跟原来的不同。然后就可以在.cs文件中编写连接程序了:可以自定义一个连接字符串方法BuildConnectionString(): 1 pub...
阅读全文
摘要:使用sqlConnectionStringBuilder来处理Initial Catalog设置插入的额外值:1 System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlCon...
阅读全文
摘要:花了一下午时间,终于学会了在数据库中存储图片,以及在界面中显示图片了。存储图片有两种方法:一种是:直接把图片转换成二进制文件存储在数据库中。一种是:存储图片的路径到数据库,用的时候直接调用路径给image等图像控件即可。两种方法,有利有弊,第一种方法适合存储量少且重要的图片信息。第二种方法适合存储量...
阅读全文
摘要:首先分别新建三个网页,register.aspx,login.aspx, yzm.aspx分别用于用户的注册,登录以及验证码的生成。register.aspx前台代码: 1 2 3 4 5 6 7 8 注册页面 9 20 21 22 23 24 ...
阅读全文
摘要:接上一版,今天差不多就是三层架构后台代码的完结了,这一版写完,接下来就是前台的制作了,前台不太熟悉,还在深入学习。过一段时间在写,今天先把后台代码写完。三层架构包括DAL层, BLL层, UI层(也就是web层),前几版重点放在DAL上,也就是数据访问层代码的编写。其实BLL层中的代码编写起来容易,...
阅读全文
摘要:两种方法,调用其一即可: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namesp...
阅读全文
摘要:上一次写了第三版,因为之前无意之间看到一段视频,说是把系统中所有的SQL语句都做成存储过程。可以在很大程度上优化系统的SQL执行速度。所以百度了一下细节问题,之后我把所有的SQL语句,都做成了存储过程。其实写存储过程也很简单(可能是简单的系统,不需要太复杂的SQL语句),只需要在数据库里建立存储过程...
阅读全文
摘要:今天是第三版,和前几天一样今天还是要对代码进行优化,三层架构是一种思想,具体能不能使得整个系统安全和高性能,还是要看代码编写的是否合理,逻辑性是否严谨。昨天偶然间看到别人写的三层架构中,竟然没有在方法中传递单个参数,而是直接声明了一个对象整体的当传参。最后上网查,发现原来是在系统里多加了一层,叫做模...
阅读全文
摘要:昨天写了 web三层架构的第一版,准确的说是三层架构的前期,顶多算是个二层架构,要慢慢完善。第一版里,程序虽说能运行起来,但是有一个缺陷,就是里面的SQL语句,是使用的拼接字符进行执行。这样安全系数很低,如果有心人的话,可能会SQL注入,重新拼接字符,然后篡改我们的数据库内容,导致不可挽回的损失。在...
阅读全文
摘要:SQLhelper助手类编写: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 usi...
阅读全文
摘要:转载自网络-原网址【http://blog.csdn.net/haitaodoit/article/details/7021214】repeater绑定数据:protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) ...
阅读全文