摘要: 微软 SQL Server 版本号 参考资料: SQL Server Versions: http://social.technet.microsoft.com/wiki/contents/articles/783.sql-server-versions.aspx 阅读全文
posted @ 2016-08-17 13:40 快乐的langYa 阅读(562) 评论(0) 推荐(0) 编辑
摘要: Win2003已经识别出了“移动硬盘”,只是没有分配盘符。解决方法:插入移动硬盘,右键单击“我的电脑”,选择“管理”,进入“计算机管理”,点击“存储”下面的“磁盘管理”。可以看到现在计算机中有两个磁盘,其中磁盘0是硬盘,而磁盘1就是移动硬盘。在“磁盘1”的右边点击右键,选择“更改驱动器号和路径”,再选择“添加”,选择一个盘符,“确定”退出。 阅读全文
posted @ 2013-11-21 21:04 快乐的langYa 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 以前用Response.WriteFile(filename),但当遇到大文件时无法完整下载。该方法最大的问题,它不是直接将数据抛到客户端,而是在服务器端(IIS)上缓存。当下载文件比较大时,服务器压力会很大,iis虽然支持2G大小的文件下载,但当文件上了很多M时,由于服务器以及网络等因素的影响,异常概率相当大。所以当需要下载大文件时就不能使用上面的方法了。微软推荐以下方法代替之:■将数据分成较小的部分,然后将其移动到输出流以供下载,从而获取这些数据。■为用户提供用于下载文件的链接。 ■使用 Microsoft ASP 3.0 进行下载或者与 ASP 一起使用 Software Artisan 阅读全文
posted @ 2013-02-27 10:03 快乐的langYa 阅读(7261) 评论(2) 推荐(2) 编辑
摘要: SQL分割字符串函数SQL里类似Split的分割字符串函数SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是T-SQL不支持数组,所以处理下来比较麻烦。下边的函数,实现了象数组一样去处理字符串。一.用临时表作为数组 1 /* 2 函 数 名:F_split 3 函数作用:分割字符串 4 函数参数: 5 @c ### 要分割的字符串 6 @split ### 分隔符号 7 示例: 8 Select * From dbo.F_split('a,b,c,d',',') 9 返回结果:10 ... 阅读全文
posted @ 2012-10-24 12:03 快乐的langYa 阅读(28339) 评论(0) 推荐(2) 编辑
摘要: String.IndexOfString.IndexOf 方法 (Char, Int32, Int32)报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。String.IndexOf(value, startIndex, count)参数value:要查找的 Unicode 字符。 startIndex:搜索起始位置。 count:要检查的字符位置数。返回值(Int32):如果找到该字符,则为 value 的索引位置;否则如果未找到,则为 -1。 示例:string str = "深圳市盈基实业有限公司国际通邓事文*深圳市盈基实业有限公司国 阅读全文
posted @ 2011-08-03 09:58 快乐的langYa 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 数据库命令执行时使用Command对象。Command类有三种:SqlCommand、OleDbCommand与OdbcCommand。Command对象主要用来运行SELECT、INSERT、UPDATE或DELETE之类的SQL语句。Command对象还可以调用存储过程或从特定表中取得记录。DataReader对象主要是用来读取数据结果,使用它读取记录时通常比从DataSet更快。DataReader类有三种:SqlDataReader、OleDbDataReader和OdbcDataReader。DataReader对象用Commmand对象从数据库中读取记录,并且DataReader对 阅读全文
posted @ 2011-08-02 15:09 快乐的langYa 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 前台代码:<asp:FileUpload ID="FileUpload" runat="server" /><asp:Button ID="BtnUp" runat="server" onclick="BtnUp_Click" Text="上 传" /><asp:Label ID="LabMsg" runat="server"></asp:Label>后台代码:using System;u 阅读全文
posted @ 2011-05-09 12:05 快乐的langYa 阅读(12320) 评论(4) 推荐(1) 编辑
摘要: 今天说说DataGridView吧,在一个小项目中用到了这个。面对的问题是要在DataGridView中编辑、更新其中的值,然后怎么回写到数据库中?一开始的想法也是用循环读取Cell,然后自己手动回写到数据库中,但总觉得不方便,认为微软会把这些工作封装好的,就上网查了一下,发现确实有这个功能。先描述一下数据库中的结构 表1 表2ID Name SexID ID Sex1 A 1 1 男2 B 2 2 女3 C 2一开始的绑定是很容易的,但绑定后更新不了数据库中的值,一更新就提示SexID的值是没设置数据源的,因为SexID是外键。还好在网上查到了一个折中的解决办法,是在建立一个DataTabl 阅读全文
posted @ 2011-04-07 18:00 快乐的langYa 阅读(7311) 评论(2) 推荐(0) 编辑
摘要: jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素$("div") 选择所有的div标签元素,返回div元素数组$(".myClass") 选择使用myClass类的css的所有元素$("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")层叠选择器:$("form input") 选择所有的form元素中的input元素$("#main 阅读全文
posted @ 2011-01-12 13:06 快乐的langYa 阅读(64999) 评论(3) 推荐(13) 编辑
摘要: 效果:共1页 首页 上一页 1 2 3 4 5 6 7 8 9 10 ....下一页 末页调用页面(Aspx):1.在要显示分页导航的地方加个DIV标签:2.调用页的代码(CS):3.PageNums实现分页类(PageNums.cs): 阅读全文
posted @ 2011-01-12 11:41 快乐的langYa 阅读(773) 评论(2) 推荐(0) 编辑
摘要: public static string ConvertToCn(decimal num) { string str1 = "零壹贰叁肆伍陆柒捌玖"; //0-9所对应的汉字 string str2 = "万仟佰拾亿仟佰拾万仟佰拾元角分"; //数字位所对应的汉字 string s... 阅读全文
posted @ 2011-01-12 11:15 快乐的langYa 阅读(501) 评论(0) 推荐(1) 编辑
摘要: 数据库中读取新闻,动态显示到前端列表的方法,假如最多显示5条。可以用如下方法然后在新闻页面读取链接里的标识进行查询: 阅读全文
posted @ 2011-01-12 10:48 快乐的langYa 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable 类的新实例。 DataTable(string tableName) 用指定的表名初始化DataTable 类的新实例。 DataTable(string tableName, string tableNamespace) 用指定的表名和命名空间初始化DataTable 类的新实例。 (2) 常用属性 CaseSens 阅读全文
posted @ 2011-01-11 11:42 快乐的langYa 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 方法一:DataTable tblDatas = new DataTable("Datas");DataColumn dc = null;dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));dc.AutoIncrement = true;//自动增加dc.AutoIncrementSeed = 1;//起始为1dc.AutoIncrementStep = 1;//步长为1dc.AllowDBNull = false;//dc = tblDatas.Columns.Add("Product", Type.GetType("S 阅读全文
posted @ 2011-01-11 11:41 快乐的langYa 阅读(494) 评论(0) 推荐(0) 编辑
摘要: Dataset 并不是Recordset的简单翻版。从一定的意义上来说,DataView更类似于Recordset。如果说DataReader是访问数据的最容易的方式,那么Dataset则是最完整的数据访问对象。通过Dataset,你可以操作已有的数据,还可以通过程序创建Dataset,加入Table到Dataset,并建立这些Table之间的关系。使用Dataset的几个步骤第1步,创建到数据源的连接:SQLConnection con =new SQLConnection("server=localhost;uid=sa;pwd=;database=pubs");第2步,创建DataSet 阅读全文
posted @ 2011-01-11 09:54 快乐的langYa 阅读(479) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebPar... 阅读全文
posted @ 2011-01-11 09:53 快乐的langYa 阅读(859) 评论(1) 推荐(0) 编辑
摘要: 首先看看ExecuteNonQuery()与ExecuteNonQuery()的返回值。SqlCommand.ExecuteNonQuery() 方法仅对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1SqlCoCommand.ExecuteScalar ()方法执行查询,并返回查询所返回的结果集中第一行的第一列,忽略额外的列或行。如果为聚合查询则返回一个聚合值。所以在查询表中是否有(某条)数据的时候,一定不能用 cmd.ExecuteNonQuery()通过返回值是否大于0来判断。解决方 阅读全文
posted @ 2011-01-11 09:50 快乐的langYa 阅读(632) 评论(0) 推荐(0) 编辑
摘要: * 登陆判断:select * from T_Users where UserName=... and Password=...,将参数拼到SQL语句中。*构造恶意的Password: 'or'1'='1if(reader.Read()){ Response.Write("登录成功!");}else{Response.Write("登录失败!");}* 防范注入漏洞攻击的方法:不使用SQL语句拼接,通过参数赋值。* SQL语句使用@UserName表示“此处用参数代替”,向SqlCommand的Patameters中添加参数 cmd.CommandText="select * from T_ 阅读全文
posted @ 2011-01-11 09:50 快乐的langYa 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 在DataAdapter的SelectCommand的CommandText中直接采用批查询例如:这样,dsData中就会有两个DataTable,分别为Table和Table1(去掉注释名称就为Order_Info和Customer_Info) 阅读全文
posted @ 2011-01-11 09:49 快乐的langYa 阅读(748) 评论(0) 推荐(1) 编辑
摘要: DataSet:数据集。一般包含多个DataTable,用的时候,dataset["表名"]得到DataTableDataTable:数据表。一:SqlDataAdapter da=new SqlDataAdapter(cmd);DataTable dt=new DataTable();da.Fill(dt);-----------------直接把数据结果放到datatable中,二:SqlDataAdapter da=new SqlDataAdapter(cmd);DataSet dt=new DataSet();da.Fill(dt);----------------数据结果放到data 阅读全文
posted @ 2011-01-11 09:48 快乐的langYa 阅读(397) 评论(0) 推荐(0) 编辑