随笔分类 -  数据库

摘要:开了项目发现没装mysql及mysql connector/.net。下了个最新版本,结果打开vs,进入模型edmx页面就出了这个问题。刚开始以为是ProviderManifestToken版本的问题,上头写着5.6,改成.net的dll版本后无效。多处查看这个参数的含义才发现这个表示的是mysql的版本号(与sqlserver连接器一致),虽然我没弄明白为什么这个要放里头。然后网上google,mysql的信息很少,不过有不少是sqllite的,应该差不多。将如下内容添加到web.config里头,错误还是没有解决。当时还是不确定是为什么。 多方google后发现很多地方提到是说这... 阅读全文
posted @ 2013-10-03 23:37 Lyghost 阅读(752) 评论(0) 推荐(0)
摘要:今天在做一个C#连接MYSQL数据库,并读取数据库的内容,遇到了0000-00-00日期转换报错:unable to convert MySQL date/time value to System.DateTime百度了很多帖子都是让在连接字符串里加上:Allow Zero Datetime=True;但是我加上了还是报错,后来GOOGLE了一下,在一个国外论坛的帖子上发现这么一句话:Because 0000-00-00 00:00:00 is not valid .Net DateTime (minimum value is 00:00:00.0000000, January 1, 0001 阅读全文
posted @ 2013-09-03 22:46 Lyghost 阅读(1500) 评论(0) 推荐(0)
摘要:我们在搞SQL数据库时,一个字段为在没有赋值时,默认值都是null,当赋了值后,有时我们需要把值清空来测试程序的正确性,可是我们在打开数据库时没有办法输入null值,也就没有办法直接输入空值。那么我们怎样在打开数据库时直接输入值,使数据字段的值为null呢?方法就是:Ctrl+0把鼠标点到需要设置为null值的字段对应的记录,按住ctrl不放,再按数字0,OK这样这个字段就变null的默认字段了。原文地址:http://www.w17x.com/AritcleDisplay.aspx?id=585 阅读全文
posted @ 2012-09-04 17:01 Lyghost 阅读(471) 评论(0) 推荐(0)
摘要:MSSQL怎样使自动增加的id列数据归零W^~?9xH051Testing软件测试网#OT0VIJk讲到 identity 字段,似乎有两个非常不同的阵营。有些开发人员,比如受人尊敬的 Joe Celko,相信 identity 列伪造真相,引入了无意义的数据到一个(依其陈述)否则就很紧凑的数据库中。本文特别赞成第二个阵营(我本人属于该阵营)。这个阵营认为,一个对象与同一个域中的另外一个对象几乎一样(例如一个篮子中的鸡蛋)。我们相信这些对象应该被赋予一个无意义的主键(PK)。 51Testing软件测试网Qj&Z m:z(H} G(q D's4C,MW 阅读全文
posted @ 2012-05-18 10:41 Lyghost 阅读(688) 评论(0) 推荐(0)