达明,如狐狸过水;机警,如战场上的将军;和善,如主妇款待客人;简单,呆若木鸡;混沌,如深渊之水。

龙虎门之兄弟情深 SQL2005与VS2005中隐藏的一个非常强大的功能

说这个功能强大是因为对单表的操作只需要按2个键就能完全生成。

步骤1:打开SQL2005的修改表界面,选中几行,然后Ctrl+C.

 

步骤2:打开VS中aspx页面的源代码视图,Ctrl+V。这时会弹出一个对话框要求你输入连接数据库的用户名,密码。

    奇怪吗?别急,按要求输入。(输入你刚才Ctrl+C时所连接数据库的用户名,密码)

以上步骤完成后,aspx页面中会产生一堆代码,这个就不用说了,仔细看看吧。

 

Code

 

而且,在web.config中也(根据你刚才输入的用户、密码)自动生成了连接字符串。

现在你要做的事就是F5看效果吧。

 

神奇吗?想想你刚才所做的事情只不过是Ctrl+C Ctrl+V而已。

这算不算是隐藏在SQL和VS中的代码生成器呢?

在其他地方是否也隐藏着类似的功能呢?

每个人都会经过这个阶段,见到一座山,就想知道山后面是什么。我很想告诉他,可能翻过山后面,你会发现没什么特别。回望之下,可能会觉得这一边更好。 每个人都会坚持自己的信念,在别人看来,是浪费时间,她却觉得很重要。
posted @ 2008-11-19 13:30 amingo 阅读(3230) 评论(67)  编辑 收藏 网摘

  回复  引用    
#1楼 2008-11-19 13:34 | old_Sleet [未注册用户]
是没用过,哈哈
  回复  引用  查看    
#2楼 2008-11-19 13:38 | kkun      
真没发现过~
  回复  引用    
#3楼 2008-11-19 13:38 | juzzpig [未注册用户]
汗。。我真是没注意到这功能
  回复  引用    
#4楼 2008-11-19 13:38 | shoucao [未注册用户]
牛气,第一次听说

  回复  引用  查看    
#5楼 2008-11-19 13:39 | StillWartersRunDeep      
晕!会有这样的事
  回复  引用  查看    
#6楼 2008-11-19 13:40 | Nicholas Yuen      
估计跟拖数据表放到页面上是同一个原理
  回复  引用  查看    
#7楼 2008-11-19 13:43 | 韦恩卑鄙      
确实是一个道理 “SQL2005的修改表界面” 就是标准的vs2k5 IDE
  回复  引用  查看    
#8楼 2008-11-19 13:47 | 高义      
在 VS2005中 工具 接到数据库 然后把表拖到 页面上的效果是一样的
  回复  引用  查看    
#9楼 2008-11-19 13:53 | kkun      
试了下VS2008和SQL2005,不能实现你说的那个效果
  回复  引用  查看    
#10楼 [楼主]2008-11-19 13:55 | amingo      
--引用--------------------------------------------------
kkun: 试了下VS2008和SQL2005,不能实现你说的那个效果
--------------------------------------------------------
也许VS2008和SQL2008可以。

  回复  引用  查看    
#11楼 2008-11-19 13:55 | JL      
vs2005和sql server2005的联系是很紧密的

  回复  引用  查看    
#12楼 2008-11-19 14:09 | Sam Lin      
sql2000不行
  回复  引用  查看    
#13楼 2008-11-19 14:12 | chy710      
汗,都是一家的东西....
  回复  引用  查看    
#14楼 [楼主]2008-11-19 14:17 | amingo      
--引用--------------------------------------------------
Sam Lin: sql2000不行
--------------------------------------------------------
sql2000时 还没有gridview datasource这类东西。

  回复  引用  查看    
#15楼 2008-11-19 14:23 | 韦恩卑鄙      
--引用--------------------------------------------------
kkun: 试了下VS2008和SQL2005,不能实现你说的那个效果
--------------------------------------------------------
因为Sql2008的 management studio是 vs2008 ide


sql2k 用的是mmc 不可能和任何ide发生亲缘关系
  回复  引用  查看    
#16楼 2008-11-19 14:53 | 二叉树      
厉害~
  回复  引用    
#17楼 2008-11-19 14:56 | zjfeiye [未注册用户]
VS2008 <-> SQL2008
无效
  回复  引用  查看    
#18楼 2008-11-19 14:57 | Yes!加菲猫      
mark~又学到一招秘技,下次可以在别人面前炫了
  回复  引用  查看    
#19楼 2008-11-19 15:02 | 牛腩      
SQL05/VS2008无效
  回复  引用  查看    
#20楼 2008-11-19 15:03 | 心在天      
怎么就sql server 2005 对vs2005行?
  回复  引用  查看    
#21楼 2008-11-19 15:04 | 红魔      
学习了
  回复  引用  查看    
#22楼 2008-11-19 15:16 | Tony Zhou      

  回复  引用  查看    
#23楼 2008-11-19 15:20 | Windie Chai(笑煞天)      
太牛了。
  回复  引用  查看    
#24楼 2008-11-19 15:39 | 一舟      
呵呵,贊一個,下次想偷懶就用這個了

KiloNet.CN技术服务网
http://www.kilonet.cn
  回复  引用  查看    
#25楼 2008-11-19 15:59 | 张荣华      
哈哈
怎么发现的 太有意思了
  回复  引用  查看    
#26楼 2008-11-19 16:08 | Jerry Qian      
楼主太有才了.我还没有试.
  回复  引用  查看    
#27楼 2008-11-19 16:19 | 李振华      
不错
  回复  引用  查看    
#28楼 2008-11-19 16:40 | flypiging      
工作之余上来看看..又会了一招....

  回复  引用    
#29楼 2008-11-19 16:40 | bluet [未注册用户]
额,很好很强大
  回复  引用  查看    
#30楼 2008-11-19 16:52 | Jason Cui      
以前从sql里复制一个字段名贴进aspx文件的时候,一不小心就生成一堆代码,害得我每次都要把字段名复制进记事本,再复制一次纯文本出来。
  回复  引用  查看    
#31楼 [楼主]2008-11-19 16:54 | amingo      
--引用--------------------------------------------------
Jason Cui: 以前从sql里复制一个字段名贴进aspx文件的时候,一不小心就生成一堆代码,害得我每次都要把字段名复制进记事本,再复制一次纯文本出来。
--------------------------------------------------------
可以直接在对象资源管理器中复制,或是复制到CS文件。

  回复  引用  查看    
#32楼 2008-11-19 17:10 | 寂灭我有      
补充下:在Sql Server 2005内复制一个字段粘贴到VS的aspx页面上也有这种情况!!
  回复  引用    
#33楼 2008-11-19 17:20 | test333 [未注册用户]
竟然很多人都不知道,我觉得用sql server 2005 和vs 2005 的用户应该都会知道这个东西。
  回复  引用  查看    
#34楼 2008-11-19 17:59 | West      
早就发现了:》
  回复  引用  查看    
#35楼 2008-11-19 18:03 | …懿上壹下℡      
嘿嘿 藏之啊。
  回复  引用  查看    
#36楼 2008-11-19 19:03 | 苦心孤诣      
第一次听说。
  回复  引用  查看    
#37楼 2008-11-19 19:58 | 铁掌水上漂      
真的可以啊
好强大,好方便,
技术真的要靠我们慢慢摸索.....
  回复  引用  查看    
#38楼 2008-11-19 20:00 | VisualStudio      
每个人都会经过这个阶段,见到一座山,就想知道山后面是什么。我很想告诉他,可能翻过山后面,你会发现没什么特别。回望之下,可能会觉得这一边更好。 每个人都会坚持自己的信念,在别人看来,是浪费时间,她却觉得很重要。


  回复  引用  查看    
#39楼 2008-11-19 20:02 | jowo      
早就发现了,:)
  回复  引用  查看    
#40楼 2008-11-19 20:07 | bluesky4485      
没见过 。
长见识了。
待会试验一把看,
  回复  引用  查看    
#41楼 2008-11-19 21:32 | Goumh      
强,PS!
  回复  引用  查看    
#42楼 2008-11-19 21:41 | Jeff Yang      
--引用--------------------------------------------------
amingo: --引用--------------------------------------------------
Jason Cui: 以前从sql里复制一个字段名贴进aspx文件的时候,一不小心就生成一堆代码,害得我每次都要把字段名复制进记事本,再复制一次纯文本出来。
--------------------------------------------------------
可以直接在对象资源管理器中复制,或是复制到CS文件。

--------------------------------------------------------


不要直接Ctrl-V,先右键,会有另一个选项的
  回复  引用  查看    
#43楼 2008-11-19 22:37 | 上不了岸的鱼{ttzhang}      
不错,VS和SQL Server的集成度真是太好了
  回复  引用  查看    
#44楼 2008-11-19 22:40 | 代码乱了      
想不到还藏这么深啊,真是想不到啊,呵呵
貌似MS没有公开啊
  回复  引用  查看    
#45楼 2008-11-19 22:56 | 啊不才      
试试看,貌似让我进一步感觉到MS的强大和高深莫测
  回复  引用  查看    
#46楼 2008-11-19 23:50 | Figo Chen      
刚装完sql2005的时候就知道了,一直都不在意,呵,微软还真可爱...
  回复  引用  查看    
#47楼 2008-11-20 09:08 | GUO Xingwang      
@Nicholas Yuen
同意
  回复  引用  查看    
#48楼 2008-11-20 09:36 | 问天何必      
不知道是否还有其它的秘密功能。 感觉MS的软件很多功能都没用过、都是秘密
  回复  引用  查看    
#49楼 2008-11-20 10:51 |       
没sqlserver 2005,不过sql2000不行,晕
  回复  引用  查看    
#50楼 2008-11-20 11:05 | Zmy_david      
确实是好,虽然我用不上了,不过还是佩服楼主的动手能力。
  回复  引用    
#51楼 2008-11-20 11:40 | sx11111 [未注册用户]
这功能也就是吸引一下初学者,
实际开发项目是怎么可能这么用??更不可能这么简单的功能。
还把sql放在aspx里,
什么可维护性,三层架构不全乱套了。
跟工具箱中提供的登陆、注册控件类似,中看不中用。
  回复  引用  查看    
#52楼 [楼主]2008-11-20 11:42 | amingo      
--引用--------------------------------------------------
sx11111: 这功能也就是吸引一下初学者,
实际开发项目是怎么可能这么用??更不可能这么简单的功能。
还把sql放在aspx里,
什么可维护性,三层架构不全乱套了。
跟工具箱中提供的登陆、注册控件类似,中看不中用。
--------------------------------------------------------

本文只讨论功能的‘存在性’,而不是实用性。

  回复  引用    
#53楼 2008-11-20 11:43 | sx11111 [未注册用户]
另外,
如果数据库表结构(字段,索引,名称,类型,甚至表名)有变化怎么办?
每个用到相应表的aspx会自动更新么?
  回复  引用    
#54楼 2008-11-20 11:46 | sx11111 [未注册用户]
@amingo

如果没用,与其花时间学这些东西,不如多研究研究架构,设计等有意义的东西。
  回复  引用  查看    
#55楼 2008-11-20 11:59 | 偶卖糕的      
基本上,这是一个傻x功能
  回复  引用  查看    
#56楼 [楼主]2008-11-20 13:10 | amingo      
--引用--------------------------------------------------
sx11111: @amingo

如果没用,与其花时间学这些东西,不如多研究研究架构,设计等有意义的东西。
--------------------------------------------------------

牛排大餐固然美好,水果甜点也必不可少。

  回复  引用  查看    
#57楼 [楼主]2008-11-20 13:11 | amingo      
--引用--------------------------------------------------
sx11111: 另外,
如果数据库表结构(字段,索引,名称,类型,甚至表名)有变化怎么办?
每个用到相应表的aspx会自动更新么?
--------------------------------------------------------

没有任何系统是在表结构发生改变后还能正常运行的。

  回复  引用    
#58楼 2008-11-20 13:37 | sx11111 [未注册用户]
--引用--------------------------------------------------
amingo: --引用--------------------------------------------------
sx11111: 另外,
如果数据库表结构(字段,索引,名称,类型,甚至表名)有变化怎么办?
每个用到相应表的aspx会自动更新么?
--------------------------------------------------------

没有任何系统是在表结构发生改变后还能正常运行的。

--------------------------------------------------------


所以就用到可维护性,三层架构之类的东西了,
而用这样的功能作的项目很显然是无法谈维护的!!
不知道你还要争论什么。
  回复  引用  查看    
#59楼 [楼主]2008-11-20 13:41 | amingo      
@sx11111

我没说这个功能能对项目产生多大的帮助。没有谈到维护,N层等等,我更没有争论的意思,我只是说‘有’这样一个功能,如果你不想可以不用。
52楼我已经说的很清楚了。
  回复  引用  查看    
#60楼 2008-11-20 13:43 | 封士勇      
顶楼上的兄台 讲得貌似很有道理哦 呵呵呵!
  回复  引用  查看    
#61楼 2008-11-20 14:30 | …懿上壹下℡      
汗,可以用那个EXPRESS 拖放一样的生成呢。

  回复  引用    
#62楼 2008-11-20 15:27 | 无聊冒个头 [未注册用户]
N年前就出来了.....这也能入首页?
  回复  引用  查看    
#63楼 2008-11-20 16:30 | 鹏鹏_Lovely      
--引用--------------------------------------------------
Nicholas Yuen: 估计跟拖数据表放到页面上是同一个原理
--------------------------------------------------------
--引用--------------------------------------------------
Nicholas Yuen: 估计跟拖数据表放到页面上是同一个原理
--------------------------------------------------------

  回复  引用  查看    
#64楼 2008-11-20 16:31 | 鹏鹏_Lovely      
需要机遇呀,呵呵
  回复  引用  查看    
#65楼 2008-12-12 14:05 | seyon      
确实可以哦,不过意义不大
  回复  引用  查看    
#66楼 2008-12-13 13:41 | 刚刚      
我认为:虽然不能说是什么多牛功能,实用性也不强,但是大家也不用如此否定吧。而我也确实不知道此功能的存在(我不打肿脸充胖子,死要面子活受罪。知之为知之,不知为不知,是知也!),但不表示我就是VS.Net盲或是Sql Server盲吧!毕竟此功能是存在的,那么就会有此功能存在的道理,有人觉得用不上,可能某个大学生觉得很实用呢?毕竟VS.Net和Sql Server这两个工具不是只为“您”开发的吧,总还有“他”需要此功能的吧!
  回复  引用  查看    
#67楼 2008-12-21 21:52 | onedot      
呵呵,都是2005组件,这点确实很方便,尤其适合临时写个页面时
我补充点,其实在SQL 2005表设计时,都可以对字段等很方便地COPY,粘帖的


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-12-02 11:25 编辑过
Google站内搜索
[推荐职位]上海盛大网络招聘架构师



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:


相关搜索:
SQL VS 隐藏 功能。

相关链接:
 

身是对象树,心如类般明;对象本无根,类型亦无形。