日期:2014-05-17  浏览次数:20418 次

数据库引擎打不开文件,帮忙看看什么情况?
问题:Microsoft Jet 数据库引擎打不开文件
D:\\SQLSERVER2012\\MSSQL11.MSSQLSERVER\\MSSQL\\DATA\\View.mdf。 它已经被别的用户以独占方式打开,或没有查看数据的权限。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.OleDb;

public partial class _0212OLEDB简单读取 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string str_connection="Provider=Microsoft.Jet.OLEDB.4.0;
        Data Source=D:\\SQLSERVER2012\\MSSQL11.MSSQLSERVER\\MSSQL\\DATA\\View.mdf";

        OleDbConnection cnn;
        OleDbCommand cmd;
        OleDbDataReader datar;

        cnn=new OleDbConnection(str_connection);
        cnn.Open();
        string str_sql="select news_ttl from news";
        cmd=new OleDbCommand(str_sql,cnn);

        datar=cmd.ExecuteReader();
        while(datar.Read())
        {
            div_reader.InnerHtml += datar["news_ttl"].ToString() + "<br/>";
        }
        cnn.Close();
    }
}

------解决方案--------------------
View.mdf 这个是mssql的数据库吧...


数据库不用附加就能连接吗?

另外 连接字符串是这样的  可以吗??

这又不是access..
------解决方案--------------------
引用:
View.mdf 这个是mssql的数据库吧...


数据库不用附加就能连接吗?

另外 连接字符串是这样的  可以吗??

这又不是access..

没注意看,连接字符串确实有问题,没见过用jet.oledb连接sql server的