Wie die Verbindung von MS-ACCESS-DB mit meinem asp.net website

Ich versuche eine Verbindung zu meinem MS-Access-Db mit meinem asp.net website. Wenn ich meinen code(auf localhost) es zeigt keine Fehler oder Ausnahme, sondern es einfach nur warten auf server-Antwort.
Ich bin folgenden code :

 string connection = "Provider =Microsoft.ACE.OLEDB.12.0; datasource=I:/Adittya/test.accdb";

        string query = "select * from test";
        OleDbConnection con = new OleDbConnection(connection);
        OleDbCommand cmd = new OleDbCommand();
        cmd.CommandText = query;
        cmd.CommandType = CommandType.Text;
        OleDbDataReader dr = cmd.ExecuteReader();
        DataTable dt = new DataTable();
        dt.Load(dr);

        testGrid.DataSource = dt;
        testGrid.DataBind();

Eine weitere Sache, die meine DB ist in meine Feder-Antrieb, dessen Standort statisch.

Tun, ich habe ein problem mit meinem code, oder wir können keine Verbindung zur DB vorhanden, in Feder-Antrieb.

  • check meine Antwort, es funktioniert.
  • Herr Janjua gehalten Bearbeitung seiner Antwort auf meine Vorschläge, um Sie. und dann legte die Arbeitskopie. er bearbeitet dreimal. Ich denke, Sie tun müssen, um Gerechtigkeit bei der Kennzeichnung der Antwort. Dank
  • Lesen Sie meinen Kommentar unten. Sie haben nicht gesagt, ein einziges mal, dass die Verbindung fehlt, etc. Lesen Sie Ihre Kommentare nochmal selbst.Ihr Fokus ist nur auf den Verbindungs-string. Danke.
  • ja, Sie reden über command-Objekt, aber ich habe nicht gesehen, Ihre Kommentare, bcz Sie verborgen sind. Ich erstellte eine test-db auf MS Access und lief Ihr code auf meinem PC und fand den genauen Fehler.
  • Stimmten für eine gute Frage
InformationsquelleAutor | 2012-07-07
Schreibe einen Kommentar