1

是的,我的任务是在 MVC3 中开发一个新的应用程序,不幸的是它必须与经典的 asp 网站进行非常轻微的集成。这不会是永远的,因为旧网站会在某个时候获得更新,但还没有。但与此同时,新的 MVC3 应用程序将需要对旧站点的数据库进行一些访问,这是一个旧的 MS Access .mdb,而新应用程序将使用 sql server 2008。

如果有人能给我一些关于如何连接到访问数据库以及如何执行 sql 查询的示例,我将不胜感激(我很好地编写了 sql,只是不知道如何从我的 mvc3 应用程序对数据库执行)。

提前致谢

编辑:我对旧站点没有太多经验,但如果有帮助,它似乎使用 JET 适配器!;-)

4

2 回答 2

2

您的问题需要一个过于广泛的答案,无法详细给出
我会给您一份清单,列出要研究的事物和课程

现在不要忘记关闭连接并使用参数化查询

于 2012-05-01T21:28:56.830 回答
1
string connectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Database Password=MyDbPassword;
public void InsertRow(string connectionString, string insertSQL)
{
    using (OleDbConnection connection = new OleDbConnection(connectionString))
    {
        // The insertSQL string contains a SQL statement that
        // inserts a new row in the source table.
        OleDbCommand command = new OleDbCommand(insertSQL);

        // Set the Connection to the new OleDbConnection.
        command.Connection = connection;

        // Open the connection and execute the insert command.
        try
        {
            connection.Open();
            command.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        // The connection is automatically closed when the
        // code exits the using block.
    }
}
于 2012-05-01T21:49:29.203 回答