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
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
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.