是的,我的任务是在MVC3中开发一个新的应用程序,遗憾的是它必须与经典的asp网站进行微调。这不会是永远的,因为旧网站会在某个时候获得更新,但还没有。但是,新的MVC3应用程序需要稍微访问旧站点的数据库,这是一个旧的MS Access .mdb,而新的应用程序将使用sql server 2008。
如果有人能给我一些如何连接到访问数据库的示例,以及如何执行sql查询(我很好地编写sql,我不知道如何针对数据库执行我的mvc3应用程序)。
提前致谢
编辑:我对旧网站没有多少经验,但如果有帮助的话,它似乎使用了JET适配器! ; - )答案 0 :(得分:2)
你的问题要求答案过于广泛而无法详细说明 我会给你一份研究事项和课程的清单
现在不要忘记关闭连接并使用参数化查询
答案 1 :(得分: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.
}
}