不久前我创建了一个小型会计应用程序。它使用 SQL Server 2008 作为后端数据存储。现在我意识到 SQL Server 对于这样的
小程序加上它不是很便携。我的意思是我想把这个应用程序放在我的 U 盘上,以便在任何地方轻松访问,而 SQL Server 不会
随处可用。所以现在我想将数据存储从 SQL Server 替换为可移植的东西,即 MS Access MDB 文件。
1-这是一个不错的选择还是我应该使用 SQL Server 速成版?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);
}
}