sql2005+vs2008(C#)数据库应用软件开发

问题描述

有关数据库操作的几个问题向大神们请教:1、使用sqlconnection对象连接数据库时,如果出现连接异常,则会出现上层程序卡死现象(此时,连接一直停在网卡?),这种现象应该怎么处理?2、sql2005最大连接数和并行数能达到多少?超过连接数该怎么处理?3、对sql2005创建的数据库进行大批量并行操作(就是大规模数据存取/),存在瓶颈问题,请教各位这应该怎么做?4、C#有自己的内存数据库吗?怎么实现?是否能用DataSet实现其内存数据库?感谢各位大神,希望大家鼎力相助啊!小弟在这儿拜谢了!

解决方案

解决方案二:
连接异常,过一会会超时的,内存数据库指什么,datatable就是把数据放到内存了,你操作datatable就是了
解决方案三:
datatable只是dataset中的一个对象。。。dataset是否能在程序起来时,就分配内存,形成一个全局静态对象?
解决方案四:
1.这要看你的“上层程序”有没有正确try...catch,连接失败肯定会卡,毕竟,在成功连接数据库之前你什么也做不了2.查sqlserver的资料,这个记不清了。超过连接数可以在sqlserver里手工杀死连接,或者在程序里用连接池管理连接。一般只要程序里用完了注意释放连接,不会出现超过连接数的情况,除非你的网站并发数实在太大。3.这个问题要看实际情况处理,没有一定的模式。比如增加合适的索引,分页等都可以提高性能4.sqlserver没有内存数据库模式,只能用DataSet模拟,sqllite有这个模式
解决方案五:
引用3楼hzzasdf的回复:

1.这要看你的“上层程序”有没有正确try...catch,连接失败肯定会卡,毕竟,在成功连接数据库之前你什么也做不了2.查sqlserver的资料,这个记不清了。超过连接数可以在sqlserver里手工杀死连接,或者在程序里用连接池管理连接。一般只要程序里用完了注意释放连接,不会出现超过连接数的情况,除非你的网站并发数实在太大。3.这个问题要看实际情况处理,没有一定的模式。比如增加……

对于第三条我看得不是很懂,能不能稍微详细得介绍一下通过“增加合适的索引和分页来提高大批量数据存取的性能”?如果可以,能不能把相关资料发我邮箱:yes_hdzw@163.com诚心请教,谢谢!

时间: 2024-09-11 06:09:20

sql2005+vs2008(C#)数据库应用软件开发的相关文章

vs2008在winxp下开发的程序,在win7下的vs2013打不开

问题描述 如题.我使用vs2008在winxp下开发的C#程序,在其他winxp系统中运行很好.想在win7下使用vs2013重新编译,但是打不开.使用高版本Framework编译低版本Framework程序,应该是没问题的吧? 解决方案 解决方案二:我是否应该下载一个适合64位的VS2008,在win7上重新安装并编译呢?解决方案三:阿拉正准备这样升级呢,求前辈解惑从05到08很顺畅,接下来会这样吗?应该是OS的缘故?但Win7的兼容性貌似还不错啊.XP+VS08下的项目,部署到Win7里面跑

ORACLE数据库应用开发常见问题及排除_oracle

正在看的ORACLE教程是:ORACLE数据库应用开发常见问题及排除.硬件平台:SUN Ultra Enterprise 3000  操作系统:Solaris 2.5(中文简体)  磁盘:4.2GB  内存:256MB  ORACLE B版本:7.3.2.1  安装目录:/database/oracle(/database下有2GB空间) 安装产品:ORACLE RDBMS,SQL*NET,SQL*Plus,Pro *C,Server Manager等 产品安装正常,运行稳定. 二.应用开发中常

手机应用软件开发实现方式同普通PC软件一样

首先,我这里说明接口,不是代码里的接口,而是接口项目,如果想错了就不用往下看了. 在手机广泛流行的今天,手机应用也随之越来越多,而且成长的速度也非常快.手机应用软件开发实现方式同普通PC软件一样,也分为BS和CS方式.而采用CS方式,在服务器端大多采用接口的形式提供数据交互(主流数据交互方式有:Json.WebService等),今天要说的就是如何设计接口. 接口作为连通客户端与数据库进行数据流通的桥梁,起着举足轻重的作用,直接影响着程序的效率性.稳定性.可靠性以及数据的正确性.完整性.客户端注

现流行数据库程序开发工具的比较分析

比较|程序|数据|数据库 [程序开发系列一]现流行数据库程序开发工具的比较分析 武汉华中师大信管系 谢刚 摘要:随着计算机技术不断发展,各种数据库编程工具也随着发展,使当今的大多数程序开发人员可以摆脱枯燥无味的用计算机指令或汇编语言开发软件,而是利用一系列高效的.具有良好可视化的编程工具去开发各种数据库软件,从而达到事半功倍的效果,但是现在市面上的数据库编程工具门类众多,优良不齐,比如VB,VC,DEPHI,PB等,对此我特别针对流行的开发语言介绍相应的较为成熟的数据库编程工具. 关键字:数据库

使用ADO封装类的数据库程序开发实例[第二版](上)

从上次在VC知识库发表<使用ADO封装类的数据库程序开发实例>一文后,得到许多网友的响应,甚觉欣慰.但由于我对ADO也非完全精通,所以上次写的类很不完美,甚至可能给某些朋友带来麻烦,因此一直想把它写得更完善一点. 现在写的这个类功能应该说比较完善了,基本上封装了ADO组件的大部分方法,并扩展了一些人们常用到的方法,如把文件或图片写到数据库中,从数据库中读出位图字段,字段的值的智能转换等等. 因为实在是时间不够,我几乎没有对command类做任何有效的测试,也没有写相关的文档,而对connect

Oracle数据库设计开发阶段性能优化策略

引言 Oracle是目前使用最为广泛的大型数据库管理系统,提高Oracle数据库系统的运行效率,是整个计算机信息系统高效运转的前提和保证.影响Oracle数据库应用系统性能的因素很多,既有软件方面的因素,也包括数据运行的硬件环境.网络环境.数据库管理和维护方面的因素等.数据库系统设计开发阶段是Oracle应用优化的最佳阶段,也是主动优化阶段,能达到以最小成本获得最大性能增益的目的.通过对其逻辑存储结构和物理存储结构设计进行优化,使之在满足需求条件下,时空开销性能最佳,可以解决数据库系统运行过程中

软件就是实力 Palm新应用软件开发工具即将上线

Palm在纽约举行的开发者大会刚刚结束,他为大家展示了下一阶段Palm即将采用的应用软件开发架构:http://www.aliyun.com/zixun/aggregation/16536.html">Enyo.这一架构基于本地硬件加速并且具有更快的程序加载速度,它很快就将取代现有的Mojo架构. Palm新应用开发工具Enyo即将上线 Palm新应用开发工具Enyo即将上线 在新的Enyo架构下,软件的开发速度将得到大大提升,因为开发者无需再根据不同的屏幕尺寸,为一款软件开发多个版本,这

c/s基于数据库的开发,是不是和单机程序一样。

问题描述 c/s基于数据库的开发,是不是和单机程序一样.只是数据连接的是局域网上的服务器的sqlserver,而不是本机的sqlserver?连接上了,就和单机的开发一样了? 解决方案 解决方案二:如果是直连数据库没啥区别解决方案三:还有不是直连数据库的?解决方案四:引用2楼gzlaspnet的回复: 还有不是直连数据库的? 所谓的单机就是数据库和运行程序在同一台电脑上,脱离的这个条件就不能称之为单机...解决方案五:c/s跟那个没什么关系吧你本机用的就是单机通过服务器访问的就是C/s啊解决方案

delphi连接SQL2005做的数据库管理系统的一些部署问题

delphi连接SQL2005做的数据库管理系统的一些部署问题     公司委托某公司做一个进销存系统,对方称不称得上公司还不知道,至少我知道的那进销存系统就一个人在做,用delphi来做的,连接MSSQL2005,仿"易图进销存"软件,前几天做好半成品了传我试用,我在我自己的电脑(已安装.net framework和mssql2008)上运行软件一切正常,换到别人的机子(没有安装.net framework和msql2008)上测试的时候,连接数据库的时候弹出"未找到提供程