数据库_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 数据库 >>列表
做项目的时候,C#读取Excel数据到DataTable或者DataSet,设断点查看DataTable,发现Excel的显示为较长位数数字的字段如0.000012在DataTable中显示为科学计数法1.2E-05,而百分数如143%在DataTable中显示为1.43。可是我想Excel中显示的是什么数据,读取到DataTable或者DataSet后与Excel中完全一致,解决办法如下:1)打开要导入的EXCEL,把所有数据全选中(Ctrl+A)----复制(Ctrl+C);2... 查看全文
其实,在写这篇博客之前,我也是感觉自己会点优化,至少知道不要使用“*”号啊,给经常查询的列创建索引啊什么的,其实都不是大家想的那样简单的,其实它们背后存在很多的东西,值得我们去理解和学习。和大家分享讨论一个问题吧,子查询和连接查询哪一个查询速度快?最重要的目的是能帮助大家在以后的开发路上不要再犯我这种的错误,看到就是赚到,哈哈。我的答案是连接查询。因为这是我在前几天的实践项目中亲身体会到的,感触颇深,在给我们公司的网站首页执行了一条统计SQL语句,当时我是用子查询写的sql语句... 查看全文
· 时序数据库(II)- 预处理发布时间:2017-05-19
-预处理物联网领域近期如火如荼,互联网和传统公司争相布局物联网。作为物联网领域数据存储的首选时序数据库也越来越多进入人们的视野,早在2016年7月,百度云在其天工物联网平台上发布了国内首个多租户的分布式时序数据库产品TSDB。前文提到时序数据是一个写多读少的场景,对时序数据库以及数据存储方面做了论述,数据查询和聚合运算同样是时序数据库必不可少的功能之一。如何支持在秒级对上亿数据的查询分组聚合运算成为了时序数据库产品必须要面对的挑战。本文会从时序数据库的查询以及聚合运算角度展开... 查看全文
据外媒报道,日前正在全球范围肆虐的WannaCry病毒又被曝出攻击并泄露了拥有5.6亿个密码的数据库。另外,该平台还被发现含有2.43多亿封邮件,它们几乎每一封都在其他网络攻击中出现过。按照安全研究中心MacKeeper的说法是,这很有可能是另外一个包含了来自多个源头--涵盖此前的数据攻击--的大型数据库。虽然数据被流传到网上已经不是什么新鲜事儿,但把它们放到一起、能让任何对其持有好奇心的人查阅却令人担忧。MacKeeper指出,在他们研究过程中他们发现了313个分布在美国、加拿大... 查看全文
· 学习Angularjs向数据库添加数据发布时间:2017-05-17
今天学习angularjs向数据库添加数据。学习此篇,得从以往几篇开始,因为那还有创建数据表等演示。现在来创建一个添加的存储过程:SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEPROCEDURE[dbo].[usp_Goods_Insert](@ItemNVARCHAR(55),@DescriptionNVARCHAR(20),@QtyDECIMAL(10,2))ASIFEXISTS(SELECTTOP11FROM[dbo]... 查看全文
这个访问层的代码实际上是园子里某个前辈的,本人只是觉得好使,记录了下来。本访问层需要通过Nuget安装EntityFrameworkCore,不过个人认为EF6同样可以使用。搭配数据库,最好是SqlServer(微软支持,你懂的)下面贴代码先是IRepository.cspublicinterfaceIRepository:IDisposable{//获取一个表的IQuerable接口查询IQueryable<T>All<T>()whereT:class... 查看全文
· 数据库升级(添加字段)发布时间:2017-04-27
本地做了一个浏览记录的缓存,在之前的版本中已经创建了一个对应的表,在新版本中对浏览记录进行了修改,所以得往已经存在的表中添加新的字段。最开始以为只要在创建表的地方添加上新的字段便大功告成了。NSString*sql=@"createtableSearchStatistics(idintegerprimarykeyautoincrement,searchUserAgentIdtext,searchUUIDtext,keywordtext)";[_dbexecuteUpdate:sql];运行之后... 查看全文
· 数据库连接字符串解释发布时间:2017-04-23
Server=(localdb)\\mssqllocaldb;Database=xxxxx;Serve=服务器名;Database=数据库名Server=(localdb)\\mssqllocaldb;AttachDbFilename=xxxx.mdf;InitialCatalog=xxxxx;Serve指服务器名;AttachDbFilename指连接的本地那个数据库文件,InitialCatalog指数据库名称“AttachDbFilename=|DataDirectory... 查看全文
· 数据库2_sqlHelper发布时间:2017-04-09
封装一个受影响的行1publicstaticintExcuteNonQuery(stringsqlText,paramsSqlParameter[]parameters)2{3using(SqlConnectionconn=newSqlConnection(GetSqlConnectionString()))4{5using(SqlCommandcmd=conn.CreateCommand())6{7conn.Open();8cmd.CommandText=sqlText;9cmd... 查看全文
在昨天的博文中,我们坚持认为数据库连接数过万是阿里云RDS的问题,但后来阿里云提供了当时的数据库连接情况,让我们动摇了自己的想法。帐户连接数A4077B3995C741D698E519上面这5个帐户产生了10030个数据库连接,当看前4个帐户(产生了9511个连接)的名称时,我们打了一个寒颤——这些都是运行Linux上的ASP.NETCore站点。。。这不是巧合,其中必有蹊跷。随后,我们观察了主备库切换后的RDS中数据库连接情况。有一个运行在Linux上的ASP... 查看全文
非常抱歉!今天12:03-12:52,由于数据库连接数异常突增超过1万,达到了阿里云RDS的最大连接数限制,影响了全站的正常访问。由此给您带来麻烦,请您谅解。在发现数据库连接数突增的问题后,我们一开始怀疑可能是我们的某些应用中产生太多ADO.NET连接引起的,但是对嫌疑的应用们进行重启后,连接数依然高居不下。后来,我们回想起去年9月份遇到的一次数据库问题,当时很多数据库查询超时,IOPS突增达到RDS的最大限制。开始我们也是从应用层面下手,但怎么也解决不了,后来实在没办法,试了试主备库切换... 查看全文
· 深入浅出数据库索引原理发布时间:2017-04-02
前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题,一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了,给表加上索引吧”,然后妹子来了一句:“现在我们网站访问量太大,加索引有可能导致写入数据时性能下降,影响用户使用的”。当时我就楞了一下,有种强行装逼被拆穿的感觉... 查看全文
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载|物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载|物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载|物联网框架ServerSuperIO教程》-3.设备驱动介绍《连载|物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时支持串口和网络通讯。《连载|物联网框架ServerSuperIO教程》-5.轮询通讯模式开发及注意事项。《连载... 查看全文
项目需要,需要一个通用的数据库操作类,增删改查、事务、存储过程、日志记录都要有,于是在已有的帮助类上做了一些改进,并将log4j的.NET版--log4net嵌入其中记录sql的执行环境和状态。用起来还是比较顺手的,因此分享一下供参考。其中log4net需要通过VS的NuGet程序包管理器引入然后引用。1.LogHelper:1usinglog4net;2usinglog4net.Layout;3usingSystem.Collections.Generic... 查看全文
· Entity Framework链接数据库设置发布时间:2017-03-29
本人不才,学习EntityFramwork同时做个记录供大家参考。不多说,直接上步骤1、在WebConfig中添加如下代码段1<connectionStrings>22<addname="DefaultConnection"connectionString="DataSource=.;initialcatalog=EFModel;IntegratedSecurity=false;UserID=sa;Password=sa;ConnectTimeout=1440... 查看全文
最近在对公司以前的一个项目进行调整时发现,数据库中有很多表示“多选状态标识”的字段。“多选状态标识”可能描述的并不十分准确,在这里用我们项目中的几个例子进行说明一下。例一:表示某个商家是否支持多种会员卡打折(如有金卡、银卡、其他卡等),项目中的以往的做法是:在每条商家记录中为每种会员卡建立一个标志位字段。如图:其中蓝色区域的三个整形字段分别表示三种会员卡。当值为“1”时表示当前商家支持这种会员卡打折,反之“0”则表示不支持。例二:表示系统字典表中某种类型方式,会在哪个功能模块中调用... 查看全文
之前学了几天的SQLServer,现在用C#代码连接数据库了。需要使用C#代码连接数据库,并读取数据,做一些修改,并写入到数据库中。涉及的类有:ConfigurationManageSqlConnectionSqlCommandSqlDataReader类名功能备注ConfigurationManage用于读取配置文件中的数据库相关信息没想到备注SqlConnection用于连接对应数据库使用前要Open,使用完毕后尽量CloseSqlCommand用于存储要执行的sql语句,并执行sql语句... 查看全文
注:本文面向的是已经对EF的迁移功能有所了解,知道如何在控制台下进行相关命令输入的读者问题最近公司项目架构使用ABP进行整改,顺带想用EF的自动迁移代替了以前的手工脚本。为什么要替代?请看下图:大版本就不用说了,每个小版本的发布我们都要准备一堆数据库升级脚本,这简直就是恶梦。而使用ef它会自动帮我们完成数据库迁移,而我们自需要维护好迁移脚本就行了。由于我们是线下项目,并且还有很多客户在使用老版本,所以我们不得不考虑既存表的问题。而针对已存在的数据库,我们进行迁移时... 查看全文
使用参考:http://www.jianshu.com/p/89ccae3e590b源码地址:https://github.com/amitshekhariitbhu/Android-Debug-Database特色:可以查看你的应用中所有的数据库。可以查看你的应用中所有的sharedpreferences。对你指定的数据库执行SQL语句。对你指定的数据库中的数据进行可视化的编辑。将数据库直接下载下来。添加依赖:在你的build.gradle添加如下代码:1debugCompile'com... 查看全文
· Android 数据库操作发布时间:2017-03-04
faef1publicclassMainActivityextendsAppCompatActivity{23privateMyDatabaseHelperdbHelper;45@Override6protectedvoidonCreate(BundlesavedInstanceState){7super.onCreate(savedInstanceState);8setContentView(R.layout.activity_main)... 查看全文