当前位置:编程学习 > C#/ASP.NET >>

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

有关数据库操作的几个问题向大神们请教:
1、使用 sqlconnection 对象连接数据库时,如果出现连接异常,则会出现上层程序卡死现象(此时,连接一直停在网卡?),
这种现象应该怎么处理?
2、sql2005最大连接数和并行数能达到多少?超过连接数该怎么处理?
3、对sql2005创建的数据库进行大批量并行操作(就是大规模数据存取/),存在瓶颈问题,请教各位这应该怎么做?
4、C#有自己的内存数据库吗?怎么实现?是否能用DataSet实现其内存数据库?
感谢各位大神,希望大家鼎力相助啊!小弟在这儿拜谢了! --------------------编程问答-------------------- 连接异常, 过一会会超时的,内存数据库指什么,datatable就是把数据放到内存了,你操作datatable就是了 --------------------编程问答-------------------- datatable只是dataset中的一个对象。。。dataset是否能在程序起来时,就分配内存,形成一个全局静态对象? --------------------编程问答-------------------- 1.这要看你的“上层程序”有没有正确try...catch,连接失败肯定会卡,毕竟,在成功连接数据库之前你什么也做不了
2.查sql server的资料,这个记不清了。超过连接数可以在sql server里手工杀死连接,或者在程序里用连接池管理连接。一般只要程序里用完了注意释放连接,不会出现超过连接数的情况,除非你的网站并发数实在太大。
3.这个问题要看实际情况处理,没有一定的模式。比如增加合适的索引,分页等都可以提高性能
4.sql server没有内存数据库模式,只能用DataSet模拟,sqllite有这个模式 --------------------编程问答--------------------
引用 3 楼 hzzasdf 的回复:
1.这要看你的“上层程序”有没有正确try...catch,连接失败肯定会卡,毕竟,在成功连接数据库之前你什么也做不了
2.查sql server的资料,这个记不清了。超过连接数可以在sql server里手工杀死连接,或者在程序里用连接池管理连接。一般只要程序里用完了注意释放连接,不会出现超过连接数的情况,除非你的网站并发数实在太大。
3.这个问题要看实际情况处理,没有一定的模式。比如增加……


对于第三条我看得不是很懂,能不能稍微详细得介绍一下通过“增加合适的索引和分页来提高大批量数据存取的性能”?如果可以,能不能把相关资料发我邮箱:yes_hdzw@163.com 诚心请教,谢谢!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,