(不光为分数的朋友进来看看)要编程创建一个Access数据库,考虑到以后可能更换数据库(SQLServer/Oracle),我该用SQL语句, ADOX还是第三方 为什么不一步到位?Access中的日期字段的SQL语句和SQL SERVER中是不一样的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是用SQL语句的话我会把SQL语句放在text文本中,这样当更换数据库时,修改Text中的SQL就可以了,不用修改程序 既然这样就都写了好了,最后再具体判断是什么数据库,调用什么SQl语句就可以了 只是征集一下意见,如果有更好的解决办法当然要用感谢xiaodele(小得乐) 的提醒 我也再考虑这个问题,目前也先打算用access。我的想法是,如果是换sql2000,其存储过程可以极大的提高效率,所以我想我不会使用你先前的想法。:) 我想采用三层结构好一些,数据层实现访问不同数据库的功能,业务层调用,重写代码的时候,只用重写数据层就可以了。(一点浅见) 而我的想法是更换数据库也不用修改任何源程序部分,只修改*.sql的文本即可,我现在正在努力实现 如果采用oldb数据库连接接口连接数据库,并sql语句对数据库进行操作的话,基本上就能再不更改任何,源代码的基础上,使用任何数据库(sql server/Oracle等)。 TO: nine(啸天) 我就是这样考虑的。但现在遇到一点小麻烦,我的程序中需要新建Access数据库,但用OleDbCommand + SQL语句 很难实现动态创建Access数据库。关键就是不能 CREATE DATABASE 如何产生一定范围内的随机浮点数?包括负数 NHibernate的奇怪问题。 使用事件触发器怎么会提示异常错误~ c/s 架构的框架问题 C#连续读取文件如何释放内存? 求助.AD 急.获取组里面的所有的用户.UP也有分! 关于登陆界面连接数据库的问题 从MX记录知道某邮件服务器的服务器地址,怎么样直接发送邮件? 分数 电子手写签名,电子图章 怪!怪!怪!在广州的朋友进来看看 在PreRender事件中给DataGrid的DataSource和DataMember赋值后,这些值并不能保存
感谢xiaodele(小得乐) 的提醒
我的想法是,如果是换sql2000,其存储过程可以极大的提高效率,所以我想我不会使用你先前的想法。:) 我想采用三层结构好一些,数据层实现访问不同数据库的功能,业务层调用,重写代码的时候,只用重写数据层就可以了。(一点浅见)
我就是这样考虑的。但现在遇到一点小麻烦,我的程序中需要新建Access数据库,但用OleDbCommand + SQL语句 很难实现动态创建Access数据库。关键就是不能 CREATE DATABASE