03. august 2004 - 12:24Der er
11 kommentarer og 1 løsning
Connection string exception
Min connectionstring ser således ud: connectionstring ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Tempcertdat.mdb"; og jeg får en exception. Hvad går der galt?
System.ArgumentException: Keyword not supported: 'provider'. at System.Data.Common.DBConnectionString.ParseInternal(Char[] connectionString, UdlSupport checkForUdl, NameValuePair& keychain) at System.Data.Common.DBConnectionString..ctor(String connectionString, UdlSupport checkForUdl) at System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) at System.Data.SqlClient.SqlConnectionString.ParseString(String connectionString) at System.Data.SqlClient.SqlConnection.set_ConnectionString(String value) at System.Data.SqlClient.SqlConnection..ctor(String connectionString) at certregister.DBHandler..ctor(String dbpath) in c:\inetpub\wwwroot\certregister\dbhandler.cs:line 27 at certregister.mainform.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\certregister\mainform.aspx.cs:line 71
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
namespace certregister { /// <summary> /// Summary description for DBHandler. /// </summary> public class DBHandler { private string connectionstring; private SqlConnection Conn;
public DBHandler(string dbpath) //kaster alle exceptions videre { //connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+dbpath; connectionstring ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Tempcertdat.mdb";
Conn = new SqlConnection(connectionstring);//(connectionstring); Conn.Open(); }
public SqlDataReader fetch(string sql) {
SqlCommand comm = new SqlCommand(sql, Conn); //comm.Connection.Open(); SqlDataReader r = comm.ExecuteReader(CommandBehavior.CloseConnection); return(r);
SQLConnection og SQLDataReader osv kan kun bruges mod en SQL server. For andre databaser kan du enten finde en managed provider (hos leverandøren måske) eller (som Wisen skriver) OleDbXXX varianterne.
Har lige et spg. til. Hvad er dette for en exception? Den kommer efter jeg har kaldt response.end() (asp.net vel og mærke) :) System.Threading.ThreadAbortException: Thread was being aborted. at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.End() at certregister.mainform.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\certregister\mainform.aspx.cs:line 89
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.