我有一个C#Windows窗体应用程序,它的原型SQL服务器(强类型数据集)上创建。 在它的最终版本,应用程序必须能够通过SQL服务器,MySQL或Oracle中工作。
现在我想知道哪些部分(如果有的话)可以从原型被重用。 1.数据集(类型)? 2. TableAdapter的? (可能不是,它们包含SQL Server特定的语法)3.绑定到DataGridViews
最重要的是,如果我们需要重新实现这一切,有没有办法在设计时做到这一点? 或者,1。我们需要以编程方式创建无类型,数据集? 2.我们需要以编程方式创建的数据适配器(或表适配器)? 如果是的话,这两个吗? 3.我们需要以编程方式创建其绑定到接口的datagridviews?
也许无关紧要:如果我们创建一个实体模型,从现有的DB模式(据我所知它提供DB独立),我们可以用这个莫名其妙地创建绑定到我们的datagridviews?
谢谢!
因此,为了保持我们的绑定和dataGridViews,以及我们已经实施了一些额外的逻辑,我们应该扔掉所有生成的TableAdapter并手动写? 如果我们不把它们扔掉,我们应该用DataAdapters呢?
这是一个“由这书”的做法? 有没有人做过这样的事情?
更一般地,如果你需要创建一个窗体应用程序在多个DBS工作,你会怎么做它:A.用手工B.创建非类型化数据集,dataadapters /的TableAdapter和绑定莫名其妙地产生独立于供应商的数据集和dataadapters / TableAdapter的(怎么样?),并在设计时通过VS GUI C.其他方式约束他们???
更新:
因此,为了保持我们的绑定和dataGridViews,以及我们已经实施了一些额外的逻辑,我们应该扔掉所有生成的TableAdapter并手动写? 如果我们不把它们扔掉,我们应该用DataAdapters呢?
这是一个“由这书”的做法? 有没有人做过这样的事情?
更一般地,如果你需要创建一个窗体应用程序在多个DBS工作,你会怎么做它:A.用手工B.创建非类型化数据集,dataadapters /的TableAdapter和绑定莫名其妙地产生独立于供应商的数据集和dataadapters / TableAdapter的(怎么样?),并在设计时通过VS GUI C.其他方式约束他们???