随笔分类 -  Stored Procedures

摘要:这篇博文是把DataTable的数据显示于MVC的应用程序上。首先我们在数据库中创建一个表,并添加数据,然后创建存储过程:接下来,我们去下载一个BusinessBase组件:http://www.cnblogs.com/insus/archive/2013/05/23/3096045.html,下载完毕解压放于本机电脑的磁盘上,并把它Reference入应用程序中:现在我们创建Model,在Solution Explorer窗口中,找到Models目录中,创建一个"FruitCategory.cs"类。Model创建好了,再创建一个Controller "Cate 阅读全文
posted @ 2013-10-10 15:47 Insus.NET 阅读(9214) 评论(8) 推荐(4) 编辑
摘要:写SQL语句时,我们尽量使用具体列名来替换星号(*),虽然效能上微不足道,但写了,实际上已经是另外的境界了。比如很多时候,我们都会这样写:SELECT * FROM [tableName]实际上,我们正确的写法是,想SELECT哪些具体列,应该具体列出:SELECT [column1],[column2],[column3],[column4] FROM [tableName]如果我们对那些动态产生的列,怎样办呢?Insus.NET就依此例 《如何实现数据行转换列显示》http://www.cnblogs.com/insus/p/3300818.html来说。它是动态产生列的。所产生的列是一个 阅读全文
posted @ 2013-09-05 10:43 Insus.NET 阅读(540) 评论(2) 推荐(1) 编辑
摘要:在Insus.NET的blog里,可以找到相关的行列转换文章。可以点击下面链接 http://www.cnblogs.com/insus/archive/2011/03/05/1971446.html慢慢看来。不过,今天Insus.NET再详细演示一番,望让网友们更加理解与应用。还是先来看看实时演示吧:想实现行与列转换,得先一弄清楚哪些原数据被转为列名,哪些原数列名被转换为行数据。就依上图来说。原列名[Fruit Name]没有被转换,还是作为新表的列名,而原[Kind Name]和[ID]列名被转换为新[Fruit Name]列的行数据了,而原[Fuit Name]所在行的数据将转换为列名。 阅读全文
posted @ 2013-09-04 15:07 Insus.NET 阅读(1539) 评论(8) 推荐(1) 编辑
摘要:Insus.NET分享一个案例网站程序。程序中95%的功能添加与设置在后台管理平台进行,剩余的5%就是前台网页的自定义设计。程序是使用.NET Framework 4.0 + ASP.NET + MS SQL Server 2008 R2 + VB.NET进行开发。功能与特色:文章编辑器使用:CuteEditor。如果你在运行时,出现license的问题时,如下图:可以从官网上下载,然后覆盖BIN目录下的cuteeditor.lic即可。网站中的页首或是页中的广告,你可以上传Flash,也可以上传图片。因为Insus.NET有开发为两者均可呈现。后台管理平台,诸多功能均可以添加,编辑,删除,然 阅读全文
posted @ 2013-08-30 16:45 Insus.NET 阅读(8850) 评论(3) 推荐(4) 编辑
摘要:本篇与asp.net没有多大关系,asp.net只是做为显示报表的载体而已。着重演示创建主报表以及子报表。先来看看数据库中的两个表[fruit] 和[FruitKind]前者中一个字段[FruitKind_nbr] 是一个外键,也是后者的主键。能够获取数据,当然需要创建两个存储过程[dbo].[usp_Fruit_GetAll]:和[dbo].[usp_FruitKind_GetAll]:这两个存储过程,我们稍后创建水晶报表时,就会使用到。首先来看看主报表的创建。下面不管是第一个还是第二个实时操作演示,你可以点击图片另外窗口,慢慢看来。原来想制作为有声音的视频,但为了能做到实时,以及不想让网友 阅读全文
posted @ 2013-08-27 23:51 Insus.NET 阅读(2254) 评论(1) 推荐(2) 编辑
摘要:上次Insus.NET有简单写了一篇文章《Visual Studio 2012使用水晶报表Crystal Report》 http://www.cnblogs.com/insus/archive/2013/05/22/3090786.html此篇只是简单介绍了Visual Studio 2012可以方便是以快捷安装Crystal Report了,Crystal Report的创建与显示于ASP.NET网页上。今天Insus.NET 想跟大家分享的是从ASP.NET网页传递参数给水晶报表。首先创建两个存储过程,第一个是参数,Insus.NET将把这个参数做成一个下拉式菜单(DropDownLis 阅读全文
posted @ 2013-08-25 21:01 Insus.NET 阅读(2715) 评论(3) 推荐(4) 编辑
摘要:一个搜索组件,虽然不是很强大,但它到现在为止,已经是第二个版本了。前一版本:http://www.cnblogs.com/insus/archive/2011/03/30/1999759.html此版本,一改第一个版本的局限性只有AND条件搜索。.NET 4.0的环境,下载地址:http://download.cnblogs.com/insus/Library/InsusSearchUtility_Ver2.rar下载解压之后,把InsusSearchUtility.dll拉入或引用入BIN目录中。引用命名空间。 VB.NET:Imports Insus.NETC# :using Insus. 阅读全文
posted @ 2013-07-29 21:43 Insus.NET 阅读(869) 评论(0) 推荐(2) 编辑
摘要:以前一直使div来创建Vertical菜单,也曾有过3个版本。http://www.cnblogs.com/insus/archive/2011/10/19/2217314.html现今Insus.NET抛开DIV标签生成的方法,使用a标签,而且是能动态添加的Vertical的网站左边菜单条。为了能够动态管理,莫非是把菜单的信息存储于数据库中,在网站的后管理页面能够添加,编辑,更新及删除这些菜单的信息。SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGO-- ============================ 阅读全文
posted @ 2013-07-22 15:14 Insus.NET 阅读(6175) 评论(0) 推荐(1) 编辑
摘要:本博文,教大家做一个轻量级的小型网站的导航条。在网站的后台管理界面,就是可以管理这些导航内容。添加,删除,更新等,在后台能够预览到导航条效果。做到信息存储,需要在数据库创建相关的表。对表进行操作,添加编辑等,需要运用存储过程。SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGO-- =============================================-- Author: Insus.NET-- Create date: 2013-07-20-- Description: N... 阅读全文
posted @ 2013-07-21 09:42 Insus.NET 阅读(1695) 评论(0) 推荐(1) 编辑
摘要:Insus.NET一直想把单选项试题实现的想法写成博文。想实现单选项试题,有几个问题需要清楚的:第一是选项内容,由几个选项组成,一个,二个还是三个四个等,选项的内容是A,B,C,还是其它内容,考员作答选择时,是存储Key值,还是存储显示值?因此有设计这些时,能够实现单选选项能有几种形式。第二是单选题,标题内容,以及用一个字段来存储标准答案(本次演示),也可以把答案存放入另外一个单独的表中。第三是,考员的答卷,需要存储,在考试时间之内,可以更改自己的答案。因此此表的字段有 用户ID,试题ID,答案,时间,其实真正的设计,也许需要考虑一个用户可以考几次,选择的题库等等...本次演示,只是实现试题显 阅读全文
posted @ 2013-07-17 23:14 Insus.NET 阅读(4592) 评论(1) 推荐(2) 编辑
摘要:“添加这个功能,http://www.cnblogs.com/insus/archive/2013/05/30/3107681.html 嗯,基本上符合预期的要求,不过,你还得要为网站每一篇文章的点击做统计。”看到这个要求,你也许也会首先想起,去数据库的存储文章的表中,再添加一个字段,如[Hits],写一个存储过程来更些此字段。CREATE PROCEDURE [dbo].[usp_Article_UpdateHit]( @Article_nbr INT)ASUPDATE [dbo].[Article] SET [Hits] = [Hits] + 1 WHERE [Article_nbr... 阅读全文
posted @ 2013-05-30 15:35 Insus.NET 阅读(1176) 评论(0) 推荐(2) 编辑
摘要:SAP在 2013年1月14日 released SAP Crystal Reports,developer version for Microsoft Visual Studio - 2012 。你可以从下面链接下载:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe下载并安装入你的电脑。安装 完毕,可以看到那些曾经熟悉的工具。练习练习,算是重温一下使用Crystal report 创建报表的网页。在SQL Server 2012中创建一个表:CREATE TABLE [dbo].[CustomerO 阅读全文
posted @ 2013-05-22 00:11 Insus.NET 阅读(30656) 评论(64) 推荐(15) 编辑
摘要:以前开发的一个网站,昨晚吃晚饭时,客户来电说,网站是否有播放音乐功能,可更换乐曲,可控音量与停放。当时一心品尝美味晚餐,当时随口回答客户一切没有问题。晚餐完毕,开始工作......第一步,考虑到方便用户管理歌曲需求,如果只播放一首歌是很方便的,让用户替换歌曲即可。但也许用户需要播放回以前的歌曲,不必重复上传与替换。因此想到要实现存储用户播放的歌曲,如果用户要播放新歌曲,上传即可,如果想播放回以前的歌曲,重新选择即可。现在用户要求是每次播放一首。想到某一天,用户会心血来潮,要能循环播放几首,这在开发时,就要想到的。OK,把想到的一切可变因数,在开发时,需要考虑进来。数据库创建一个表:MusicC 阅读全文
posted @ 2013-05-09 23:53 Insus.NET 阅读(8245) 评论(42) 推荐(38) 编辑
摘要:注册用户?管理用户? 练习一个面向对象的ASP.NET练习。以下博文是很基础很基础,适合刚接触ASP.NET参考。在数据库,创建一个表[Member],用来存储用户注册的信息。View Code -- =============================================-- Author: Insus.NET-- Create date: 2013-04-30-- Description: 会员信息存储表-- =============================================CREATE TABLE [dbo].[Member]... 阅读全文
posted @ 2013-05-01 01:31 Insus.NET 阅读(22256) 评论(12) 推荐(5) 编辑
摘要:怎么嵌套,我的数据库中inputs字段是一个带空格的字符串我想用gridview读出来,把info字符串变成可选的几个复选框,因为我还想选择这些复选框---------------------------------------------------------------------------... 阅读全文
posted @ 2013-04-23 10:33 Insus.NET 阅读(3878) 评论(2) 推荐(2) 编辑
摘要:看过前一篇博文http://www.cnblogs.com/insus/archive/2013/04/21/3029483.html的网友,都大约知道,重构asp.net程序过程,使用了继承的方法。说实在的,Insus.NET不太喜欢在程序中使用继承。因为继承在应用,由于本身的原因,很多问题无法解决,或是运行自如。就如上一篇中,每个网页还是有很多相同的代码,无法拿掉。接下来,Insus.NET想使用接口方式重新对上一篇的原程序重新重构一次,望网友又能从中学习到其中一些开发知识。仔细看看App_Code目录下的Unitcode1 ~ UnitCode4个类别,均有相似之处。Insus.NET在 阅读全文
posted @ 2013-04-21 14:07 Insus.NET 阅读(3061) 评论(3) 推荐(4) 编辑
摘要:原程序,可以从下面地址下载:http://download.cnblogs.com/insus/ASPDOTNET/Ref_Org.rar数据库SQL Server 2008 R2,数据名为[Demo],它有四张表[UnitCode1], [UnitCode2], [UnitCode3], [UnitCode4],每个表有几个字段[Unit1~4],[Description],[CreateBy],[CreateDate],[UpdateBy],[UpdateDate],此四个表的主键分别为[Unit1],[Unit2],[Unit3]和[Unit4],其余字段名称四张表都一样。数据库还有各个 阅读全文
posted @ 2013-04-21 09:14 Insus.NET 阅读(2728) 评论(3) 推荐(5) 编辑
摘要:出现这个错误,是因为插入一个长度为0的值至有外键约束的字段内。我们来做个实验,并尝试解决它。首先创建两个表,[dbo].[T1]是主表,[dbo].[T2]是子表,而子表的[c2]是一个有外键约束的字段。View Code CREATE TABLE [dbo].[T1]( col1 NVARCHAR(20) PRIMARY KEY NOT NULL, col2 NVARCHAR(30) NULL, col3 NVARCHAR(30) NULL)GOCREATE TABLE [dbo].[T2]( c1 NVARCHAR(20) NOT NULL PRIMARY KEY,... 阅读全文
posted @ 2013-04-07 10:47 Insus.NET 阅读(3033) 评论(0) 推荐(2) 编辑
摘要:搜索介面如下:程序中需要实现如上的一个搜索功能。[Option]有两个选项,说明结果需要一个Detail或Summary。这是二选一,而且必选一个。[By]选择是让用户填入用户信息,或是选择部门。 当用户选择用户选择,在下出现文本框,让用户填入用户名;当用户选择部门时,在下出现下拉列表,让用户选择部门。[DateTime]选择,也有两种情况选择,一个是选择年月份的,默认是当前年份,用户选择年份之后,选择月份; 另一个选择日期,当选择日期选项,在下出现两个文本框,可输入开始与结束日期的,也可以选择。分析,总共6个选择,2种结果,4个条件(用户,部门,日期或月份),因此将有8个参数,这个8个参数为 阅读全文
posted @ 2013-04-06 11:00 Insus.NET 阅读(2489) 评论(2) 推荐(3) 编辑
摘要:以前写Ajax 的AutoCompleteExtender功能,都需要写WCF Service或是Web Service数据源。但一个系统中,很多文本框都想使用AutoComplete的功能。我们不可能写很多的Service,比如一些较小的数据。我们是否有一个可替换的方法呢?这是肯定的。下面的演示,Insus.NET以不用写Service来实现文本框的AutoCompete extender功能。首先从数据库获取数,你可以写SQL语句,或是写存储过程,以下是获取域用户信息,仿Outlook输入收件人效果。获取域信息,可参考:http://www.cnblogs.com/insus/archiv 阅读全文
posted @ 2013-03-28 10:42 Insus.NET 阅读(1688) 评论(2) 推荐(1) 编辑