I think you will find this is line 71:

        $dataObject = $dbh->prepare($sql);

Either way, the error suggests that you don't have a valid handle
(database or statement).

If it is the former then you didn't make your connection.
If it is the latter then the prepare failed.

I suggest you connect like with RaiseError so you can see what the
problem is:

And looking at your script the problem is that you have a malformed DSN:


DBI->connect($dbName, $dbUserName, $dbPassword, $dbDriver)

that is "old-style" connect it should be more like this:

DBI->connect("dbi:ODBC:$dbName", $dbUserName, $dbPassword,
{RaiseError=>1} )

You will probably want to use eval{} or 'use CGI::Carp
qw(fatalsToBrowser);' to trap any errors.

Finally, it is really bad idea to execute unchecked sql statements from
a browser!

--
  Simon Oliver
_______________________________________________
Perl-Win32-Web mailing list
[EMAIL PROTECTED]
http://listserv.ActiveState.com/mailman/listinfo/perl-win32-web

Reply via email to