c# - 数据库连接C#

标签 c# database database-connection

根据这段代码,我有一个问题。 VisualStudio 没有显示任何错误或警告,但是当我运行它时,结果只是异常错误(“出了点问题。”)。这就是我以前一直这样做的方式,但除了现在之外总是以某种方式起作用。我错过了一件简单的事情吗?

        protected void Page_Load(object sender, EventArgs e)
    {
        // Connect
        OleDbConnection conn = new OleDbConnection();
        conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='C:\Users\royva\documents\visual studio 2013\Projects\CookieMultiView\CookieMultiView\App_Data\Databank.mdb';Persist Security Info=True";
        // Execute
        OleDbCommand cmd = new OleDbCommand();
        cmd.Connection = conn;
        cmd.CommandText = "SELECT * FROM teachers = ?";// + Request.QueryString["id"];
        lbl.Text = "";

        cmd.Parameters.AddWithValue("id",Request.QueryString["id"]);


        // Read
        try
        {
           conn.Open();
           OleDbDataReader reader = cmd.ExecuteReader();
           while (reader.Read())
           {
               lbl.Text = reader["teacherid"].ToString();
           }
        }
        catch (Exception ex)
        {
            //lbl.Text = ex.StackTrace;                
            lbl.Text = "Something went wrong.";
        }
        finally
        {
            conn.Close();
        }

最佳答案

有关异常的详细信息,

catch (Exception ex)
 {
   //Either you can write log or display in label
   lbl.Text = ex.Message;
 }

同时检查

的文件夹访问权限
Data Source='C:\Users\royva\documents\visual studio 2013\Projects\CookieMultiView\CookieMultiView\App_Data\Databank.mdb'

以编程方式检查特定文件使用 File.Exists(path),它将返回一个 boolean 指示路径中的文件是否存在。

并验证连接是否已经建立。

关于c# - 数据库连接C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37586065/

相关文章:

database - 如何在cosmos db中构建多对多关系

android - 将 Android 应用程序连接到 BlueMix 存储的 DB2 数据库

java - 本地和远程连接池,Java DBCP

C# TCP 在同一本地端口上监听和连接

c# - 将多个 msi 安装程序合并为一个安装程序

database - 如何在Oracle数据库中写两个字母之间的select?

sql-server - SQL 转换备份大小列

Node.js 服务器 : connect to redis database once? 还是在每次请求时?

c# - c#中的初始化表达式

c# - Orchard IRepository 与 Linq to SQL