我之前创建了一个小型会计应用程序。它使用SQL Server 2008作为后端数据存储。现在我意识到SQL Server对于这样的小程序PLUS来说太多了,它不是非常便携的。我的意思是我想在我的USB存储棒上安装这个应用程序,以便随时随地访问,而且SQL Server不会在任何地方都可以使用从SQL Server中将数据访问策略替换为访问C#中的MDB文件
。所以现在我想从SQL Server中将数据存储替换为便携式即MS Access MDB文件。
1-是一个很好的选择,还是应该使用SQL Server express版本? 2-我没有使用SQL Express版本的经验。如果我使用它,是否需要在我打算运行我的应用程序的任何机器上使用? 2-我应该在代码中做些什么改变才能使它与MDF文件(或SQL Express)兼容?
正如我所说这是一个非常简单的程序,它使用连接模型来获取和插入数据。例如
void bindGrid()
{
try
{
using (SqlConnection con = new SqlConnection(ConnectionString))
{
DataSet set = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand selectCommand = new SqlCommand("SELECT * FROM Categories ORDER BY name", con);
da.SelectCommand = selectCommand;
da.Fill(set);
this.grdCategories.DataSource = set.Tables[0];
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
谁格式化我的代码,我很感谢您。我自己尝试这个,但编辑器中的CODE按钮看起来不起作用。 – user1451111 2012-07-30 15:08:16
如果我介意自己的权利,从新建项向导添加“本地数据库”之后,您只需将新修改的连接字符串和更改对象从SqlConnection指向SqlCeConnection,从SqlCommand指向SqlCeCommand等等。无需服务器或外部驱动程序。 – Independent 2012-07-30 15:11:52