Avatar billede chakawoo.dk Nybegynder
15. april 2004 - 11:28 Der er 4 kommentarer og
1 løsning

Update af access med WebMatrix

Jeg skal opdatere en tabel i en Access database og benytter mig af kodegeneratoren i webmatrix. Jeg har ingen problemer med SELECT, INSERT og DELETE men UPDATE virker ikke .... er der nogen der har haft lignende problemer med webMatrix ???
Avatar billede henrikgn Nybegynder
15. april 2004 - 12:02 #1
ASP.NET WebMatrix burde ikke have problemer med UPDATE - eller nogen andre SQL-funktioner for den sags skyld. Er du sikker på at det ikke bare er din UPDATE-sætning er indeholder en fejl?
Avatar billede chakawoo.dk Nybegynder
15. april 2004 - 12:09 #2
Det kan jo være en mulighed.. smider lige koden

int UpdateJob(int jOB_ID, string jOB_TITEL, string jOB_TXT, bool jOB_PUBLISH) {
Trace.Write("22222");
        string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=C:\\WebProject\\I" +
"ngemann\\DB\\IHDB.mdb";
        System.Data.IDbConnection dbConnection = new System.Data.OleDb.OleDbConnection(connectionString);
Trace.Write("22222");


        string queryString = "UPDATE [JOB] SET [JOB_TITEL]=@JOB_TITEL, [JOB_TXT]=@JOB_TXT, [JOB_PUBLISH]=@JOB_P" +
"UBLISH WHERE ([JOB].[JOB_ID] = @JOB_ID)";


        System.Data.IDbCommand dbCommand = new System.Data.OleDb.OleDbCommand();
        dbCommand.CommandText = queryString;
        dbCommand.Connection = dbConnection;
Trace.Write("22222");
        System.Data.IDataParameter dbParam_jOB_ID = new System.Data.OleDb.OleDbParameter();
        dbParam_jOB_ID.ParameterName = "@JOB_ID";
        dbParam_jOB_ID.Value = jOB_ID;
        dbParam_jOB_ID.DbType = System.Data.DbType.Int32;
        dbCommand.Parameters.Add(dbParam_jOB_ID);
        System.Data.IDataParameter dbParam_jOB_TITEL = new System.Data.OleDb.OleDbParameter();
        dbParam_jOB_TITEL.ParameterName = "@JOB_TITEL";
        dbParam_jOB_TITEL.Value = jOB_TITEL;
        dbParam_jOB_TITEL.DbType = System.Data.DbType.String;
        dbCommand.Parameters.Add(dbParam_jOB_TITEL);
        System.Data.IDataParameter dbParam_jOB_TXT = new System.Data.OleDb.OleDbParameter();
        dbParam_jOB_TXT.ParameterName = "@JOB_TXT";
        dbParam_jOB_TXT.Value = jOB_TXT;
        dbParam_jOB_TXT.DbType = System.Data.DbType.String;
        dbCommand.Parameters.Add(dbParam_jOB_TXT);
        System.Data.IDataParameter dbParam_jOB_PUBLISH = new System.Data.OleDb.OleDbParameter();
        dbParam_jOB_PUBLISH.ParameterName = "@JOB_PUBLISH";
        dbParam_jOB_PUBLISH.Value = jOB_PUBLISH;
        dbParam_jOB_PUBLISH.DbType = System.Data.DbType.Boolean;
        dbCommand.Parameters.Add(dbParam_jOB_PUBLISH);
Trace.Write("22222");
        int rowsAffected = 0;
        dbConnection.Open();
Trace.Write("22222");
        try {
            rowsAffected = dbCommand.ExecuteNonQuery();
        }
        finally {
            dbConnection.Close();
        }
    Trace.Write("22222");
        return rowsAffected;
    Trace.Write("22222");
    }
Avatar billede chakawoo.dk Nybegynder
15. april 2004 - 14:35 #3
alle Trace.Write udføres , på nær den sidste og rowsAffected returnerer 0
Avatar billede chakawoo.dk Nybegynder
03. juni 2004 - 13:12 #4
Ingen reaktioner .. Lukker
Avatar billede chakawoo.dk Nybegynder
07. juni 2004 - 13:50 #5
Vi lige informere interesserede at fejlen er fundet... se her http://eksperten.dk/spm/506887
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester