如何解决在.Net中用Sql语句向SqlServer数据库中插入特殊字符失败的问题?
摘要:在.Net中用Sql语句向SqlServer数据库中插入特殊字符会报数据库异常,因为有些字符会破坏T-Sql语法,如:单引号等.有几种解决方法:1.使用Command对象的参数来构建Sql语句.2.使用存储过程,这时SqlServer会将存储过程参数做为一个对象传给存储过程,而不会去组合Sql语句.3.替换特殊字符.
阅读全文
梅花雨的日历控件在ASP.NET2.0下不可用的解决方法
摘要:梅花雨的日历控件的确很好用,可是在ASP.net 2.0下,会发现安以往的方式用不起了,js报错“缺少对象”。 解决方法如下 1.去掉 这一行 2.这样添加JS的引用: 问题是解决了,不过感觉这么做会影响网站的国际化,同时可能会造成标准化XHTML的丧失!
阅读全文
简介.Net对象序列化.txt
摘要:简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能满...
阅读全文
关于.Net框架下的序列化机制
摘要:程序员在编写应用程序的时候往往要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为"序列化"(Serialization),而它的逆过程则可被称为"反序列化"(Deserialization)。 .Net框架对序列化机制具有非常好的支持,它提供了两个名字空间(namespace):System....
阅读全文
对象序列化到数据库的例子.
摘要:using System;using System.Collections.Generic;using System.Text;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;using System.IO;using System.Data;using System.D...
阅读全文
Asp.Net Forums中对.Net中序列化和反序列化的应用
摘要:Asp.Net Forums中对.Net中序列化和反序列化的应用 在Forums中,有些内容是不固定的,例如用户资料,除了一些基本资料,可能还要有一些其他资料信息,例如MSN、个人主页、签名档等,一般对于这样的都是每一个属性对应于数据库中的一个字段。但是如果以后我们因为需要增加一些属性,例如QQ号、Blog地址等,如果还是用这种增加数据表字段的方法,那么将会频繁的修改数据库表结构、存储过程、数据...
阅读全文
如何将图片存储到数据库中
摘要:基本思路:用二进制流的形式打开图片,读取出二进制代码存入数据库即可。FileStream Pic = new FileStream(sFileName, FileMode.Open);//sFileName是图片路径byte[] PicByte = new byte[Pic.Length];Pic.Read(PicByte, 0, PicByte.Length);0.我的测试例子如下: ...
阅读全文
c#文件操作
摘要:一.读取文本文件 1/**//// 2/// 读取文本文件 3/// 4private void ReadFromTxtFile() 5{ 6 if(filePath.PostedFile.FileName != "") 7 { 8 txtFilePath =filePath.PostedFile.FileName; 9 fileExtName = ...
阅读全文
对象序列化的例子
摘要:using System;using System.Collections.Generic;using System.Text;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;using System.IO;namespace SerializableTest{ [...
阅读全文
用PagedDataSource类实现Repeater和DataList的分页
摘要:用PagedDataSource类实现Repeater和DataList的分页。 PagedDataSource封装了DataGrid的分页属性,我们可以象DataGrid那样进行分页。 HTML代码 无标题页 au_id au_fname ...
阅读全文
如何在Web页面退出前提示用户保存数据?
摘要:当用户在使用一个页面进行数据的新增或者修改时,用户可能已经修改页面上的某些数据,这个时候用户由于误错作点击了离开改页面的按钮或者链接,用户刚才所做的工作将会全部作废,为了做到个性化,此时应该给用户已经做过修改,是否真的不保存就要离开的提示。要实现以上效果需做一下几项工作: 1、 判断表单上的值是否被修改过。 2、 表单在跳转或者关闭前要根据1中的条见进行判断,当用户不是进行真正提交事件时提示用户有...
阅读全文
DataTable.Select()使用
摘要:DataTable dt = new DataTable(); DataColumn dc = new DataColumn(); dc.ColumnName = "ID"; dc.DataType = Type.GetType("System.Int32"); DataColumn dc2 = new DataColumn(); ...
阅读全文
检测到有潜在危险的 Request.Form 值
摘要:1、web.config文件后面加入这一句: 示例: 2、在*.aspx文件头的Page中加入validateRequest="false",示例如下:
阅读全文
系统设计及项目管理注意事项
摘要:系统设计及项目管理注意事项:1.数据库设计,对于业务数据一定要预留一定的扩展字段如10个,以备用户业务对象属性增加的需求。2.写存储过程脚本时,一定要注意其通用性,功能相近或相似的尽量公用,如果贪一时方便,不加控制的增加存储过程的数量,必将导致后面的更改或维护越来越困难!3.系统的模块之间也尽量降低耦合度(关联性),这样相互影响最小,更改维护更容易,模块重用更方便。4.对于公用的对象,如功能模块,...
阅读全文
系统布署后代码更新注意事项
摘要:系统布署后代码更新注意事项:1.更新代码前,甚至在更改代码前应该考虑清楚更新以后会对历史的数据造成那些影响:如新增加的字段,是否允许为空,是否有默认值,是否要把历史数据的相应字段值update进去。更改的字段,数据类型是否兼容,能否支持数据操作过程中的各种转换,长度大小是否会截掉数据,是否需要将历史数据进行一些后台调整。已经生成的旧对象实例是否允许新增功能的操作,如果不允许,也不能或不方便在后台更...
阅读全文
需要维护的基础数据绑定问题.
摘要:对于需要维护的基础数据(可能会修改排序值,置为删除状态等),在绑定数据时要注意以几点:1.录入业务数据的页面绑定时应该过虑掉删除状态的基础数据并按排序值进行排序;2. 查看业务数据的页面绑定时应按排序值进行排序但不过滤删除状态的基础数据3.如果是用dropdownlis绑定数据,一定要用SelectedValue=id,而不能用SelectedIndex=id,因为排序值改变时,SelectedI...
阅读全文
在asp.net中,如何回车触发指定按钮的事件
摘要:在asp.net中,如何回车触发指定按钮的事件? function btnClick() { if (event.keyCode == 13) { event.keyCode=9;//Tab键的keyCode值 event.returnValue = fal...
阅读全文
查询数据库中重复的记录的SQL:
摘要:1.查询数据库中重复的记录:select realname,count(*) from users group by realname having count(*)>1
阅读全文
ASP.Net中的事务处理的几种方法
摘要:1.在Sql Server数据库存储过程中Create proc RegisterUser (@usrName varchar(30), @usrPasswd varchar(30),@age int, @PhoneNum varchar(20), @Address varchar(50) ) as begin //显示定义并开始一个事务 begin tran insert into USER(...
阅读全文