使用perl Win32::ODBC模块,让我蛋疼的经历。

尝试装了一下win32::ODBC模块。蛋疼从此开始了。

按网上“泛滥”的方法,安装win32::ODBC模块,要先装gcc编译器,一水儿的说装dev c++,结果我安装完了,让我装dmake.exe。就这个文件我下载了n次,才下了个能用的。结果用dmake/dmake install安装就是报错。一气之下将dev c删了,将以前用的MinGW装上了,竟然奇迹般的编译成功。perl makefile.pl/dmake/dmake install/ppm list。用下面的代码测试了一下,ok。

use Win32::ODBC; if (!($db = new Win32::ODBC("DSN=aaa"))){ 'DSN一定是本机上的系统DSN。网上没有一个提到的,害的我试了1H。 exit(); } else{ #print "$db->Connection()"; } @tables=$db->TableList; '这句非常蛋疼TableList必须大小写写对了,要不用不了。 print @tables; print $#tables; print "/n"x3; if (!$db->Sql("SELECT * FROM aa")){ @fieldnames=$db->FieldNames(); '同样注意大小写 $cols=$#Fieldnames+1; print $cols; print @fieldnames; }else{ print "error/n"; print $db->Error(); print $db->Catalog; }

写这个模块的老外自己也不蛋疼,那文档写的。现在怀疑就是一个“自娱自乐”的作品。而且网上很多转载的文章千篇一律,错的你们也敢转啊。

 

你可能感兴趣的:(使用perl Win32::ODBC模块,让我蛋疼的经历。)