学习C#有段时间了,发现使用ADO.NET开发单机版的数据库软件好象不是很方便,
主要问题是:需要执行大量的SQL语句来加工运算数据,而这在数据集中是不能直
接实现的(用SQL语句。所以请问大家有什么好的方法?如果用ACCESS数据库,是否能把大量的SQL语句保存在ACCESS数据库中的“查询”中,
以类似实现C/S中的“存储过程”?如果用Visual FoxPro的数据库,大量的SQL语句保存在哪里好?请各位指点!谢谢啦!
主要问题是:需要执行大量的SQL语句来加工运算数据,而这在数据集中是不能直
接实现的(用SQL语句。所以请问大家有什么好的方法?如果用ACCESS数据库,是否能把大量的SQL语句保存在ACCESS数据库中的“查询”中,
以类似实现C/S中的“存储过程”?如果用Visual FoxPro的数据库,大量的SQL语句保存在哪里好?请各位指点!谢谢啦!
解决方案 »
- 和传统的ADO.NET相比,EF(Entity Framework)如何?
- 急急急-------C#操作数据库备份和还原的问题!--------急急急
- 用sqldataadapter把dataset中的数据更新的数据库后,如何把数据库中的值再更新到dataset中?
- 有一个服务端,N个客户端,如何做到服务端有数据变化,可以同步到客户端?
- 十六进制也字节数组转换问题,我想知道原理是怎么样的
- vb.net中用asc()和chr()互换Ascll码,c#中用什麽?
- 一个简单的问题,请看正文!
- 在打印时有中文中英文混排的问题,每行要求输入8个汉字,也就是16个英文(或16个数字),如何实现,谢谢,在线等,急急!
- 客户端仍旧无法使用事务提示“与基础事务管理器的通信失败”
- .net 后台怎么获取点击button的值
- 截取函数求助
- 我想实现类似MSN共享空间里的功能,谁能提供类似可用的源代码参考一下,多谢了
除了ADO.Net数据集, 还有很类可以实现数据库操作. 如 SqlCommand, SqlConnection....
这些都用来实现SQL查询.
Command对象和Connection对象是实现SQL命令的方法,但若要大批量使用
SQL语句,一句一句的来指定,一句一句的来执行是不现实的,而且还有对产
生的结果再执行SQL语句,这样全部要实时读写入数据库,而不放在内存中是
非常低效的。比如A表和B表做连接,结果C表再和A表和D表做投影运算,怎么做呢?
主要是在ADO.NET的数据集中不能直接执行SQL语句。
如索引,查找,替换,连接。我是想有没有更好的方法,不然用C#开发
单机版的数据库软件可真的要累死,倒还不如用VFP了。把数据集当作中间数据库是唯一的办法,但是DataSet中表数据的最大容量
我记得好象是16M左右,这是很小的。我处理的数据有30-100M大小,如果
不优化,速度慢的惊人。
对返回的多个结果表,如何再进行二次的SQL运算?