随笔 - 410  文章 - 0  评论 - 519  阅读 - 148万 

随笔分类 -  C#基础

外键的具体应用和表连接!
摘要:前面刚发了一篇关于如何定义外键的博文,但是没有讲到外键是如何应用的,因为今天我要实现一个功能,我就到百度上查了一下,其中有一个网友的回答非常好,它说外键的作用是维护两表之间数据的完整性,但是如果要目标表中的字段在源表中显示要用到表的连接. 关于表连接,我在杨中科老师的<<程序员的SQL金典>>中查询了表连接的用法,一般使用内连接,语法如下: SELECT [源表].*,[目标表].[字段名称] FROM [源表] INNER JOIN [目标表] ON [源表].[外键]=[目标表].[主键] where 条件 以上是两个表的连接,如果碰到需要多个表连接怎么办呢?问题总 阅读全文
posted @ 2011-09-10 16:45 永远的麦子 阅读(1597) 评论(0) 推荐(0) 编辑
外键的学习
摘要:这两天在开发一个资讯设备申请管理系统,我在设计数据库的时候遇到一个比较纠结的问题,那就是关于外键的定义的问题,因为我不知道哪些字段需要定义为外键,在什么样的情况下才定义外键,还有外键的定义方法,今天我拿到之前买的一本杨中科老师写的<<程序员的SQL金典>>研究了一下,终于解开了我的迷惑,所以以此来分享我所理解的外键.一,外键的定义:将两种数据库表通过字段关联起来的方式就被称为"表关联",其中关联到其他表主键的字段被称为"外键".二,外键的定义原则:一句话,当某个字段的值在表中重复出现的时候,我们就要考虑将它们提取到另外一张表中,然 阅读全文
posted @ 2011-09-09 23:42 永远的麦子 阅读(659) 评论(1) 推荐(0) 编辑
ANSI,ASCII,Unicode的区别与联系!
摘要:快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" 并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的 阅读全文
posted @ 2011-09-09 22:14 永远的麦子 阅读(496) 评论(0) 推荐(0) 编辑
框架frameset和iframe的区别!
摘要:框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 <FRAMESET> <FRAME> 即可,而所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。<FRAMESET> 是用以划分框窗,每一框窗由一个 <FRAME> 标 记所标示,<FRAME>必须在 <FRAMESET> 范围中使用。如下例: <frameset cols="50%,*&q 阅读全文
posted @ 2011-09-08 20:57 永远的麦子 阅读(5682) 评论(0) 推荐(0) 编辑
if(!IsPostBack)的使用?
摘要:一,IsPostBack的解释:获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问,如果是为响应客户端回发而加载该页,则为true;否则为 false。比如如果你在页面上按了一下按钮,那么在Page_load时,你就会看到isPostBack等于true;如果你的页面是第一次被打开,则返回false;!this.IsPostBack就是一直取true,把这个页面里面的东西一直当成第一次打开.二,用法:if(!this.IsPostBack){//todo:放页面初始化代码.}三,总结:1,!IsPostBack中的代码表示第一次打开这个页面的时候要做的事,一般做 阅读全文
posted @ 2011-09-07 21:31 永远的麦子 阅读(4226) 评论(0) 推荐(0) 编辑
解决MSSQL中插入中文数据显示乱码的问题!
摘要:这两天在写SQL语句向数据库中插入数据的时候竟然显示乱码,英文和数字显示正常.首先我去确认数据表中字段的类型是否有建错,经过确认,字段我先的是Nvarchar类型的,这个是没有问题的,按道理说可以正常显示中文呀.百度了一下,网上的解决方案都是说要设置网站的编码,可是按照这个设置了之后还是有乱码的问题,这个方法失败了.经过再三确认发现,问题还是出现在SQL语法上,如果需要显示中文信息,就需要在要插入的值前加上字母"N",这样问题就解决了.注:N表示unicode的意思,表示按unicode进行编码.例如代码如下:View Code 1 string strsql1 = str 阅读全文
posted @ 2011-09-06 22:41 永远的麦子 阅读(4003) 评论(0) 推荐(0) 编辑
如何在模板的内容页中添加javascript代码?
摘要:今天想在内容页的input标签上添加一个JQueryUI控件,用来做一个点击文本框弹出日期选择器的效果,但是无论我将JS代码放在模板MasterPage中还是放在内容页的ContentPlaceHolder中,JS代码都没有正常运行,看不到JQuery效果,经过反复研究得出结论,JS代码必须放在内容页的Head ContentPlaceHolder中,例如代码如下:<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> <link 阅读全文
posted @ 2011-09-06 20:27 永远的麦子 阅读(1150) 评论(0) 推荐(0) 编辑
String和datetime在SQL中和在C#中相互转换方法总结
摘要:String和datetime之间相互转换方法总结:SQL中的转换方法:一,将string转换为datetime,主要是使用Convert方法,方法,Convert(datetime [ ( length ) ] , expression, [style]) 如: convert(datetime,Datetime.Now,120)结果如: 2016-10-23 20:44:11注:格式说明:convert(datetime, '2016-10-23 20:44:11',120) -- yyyy-mm-dd hh:mm:ss(24h)二,将datetime转换为string,方 阅读全文
posted @ 2011-09-05 23:58 永远的麦子 阅读(17012) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示