免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1631 | 回复: 0
打印 上一主题 下一主题

Perl执行SQLSERVER有带输入参数的存储过程问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-08 17:54 |只看该作者 |倒序浏览
请问各位高手,请教一下如题所说的问题,存储过程想通过输入一个ID来查找记录~~~应该怎么样写?


  1. #!/usr/bin/perl
  2. use DBD::ADO;

  3. #ADO连接
  4. my $data_source = "DBI:ADO:driver={SQL Server};Server=192.168.104.46; database=Northwind;";
  5. my $user = "sa";
  6. my $password = "";

  7. #建立句柄
  8. my $dbh = DBI->connect($data_source,$user,$password, {RaiseError =>0,AutoCommit =>0,PrintError =>0})
  9.   or die "Can't connect to $data_source: $DBI::errstr";

  10. #查询方法
  11. $sth=$dbh->prepare('proc_employee_query');        #存储过程(带有一个输入ID来查询)
  12. $sth->execute();

  13. print "EmployeeID\tFirstName\tLastName\n";
  14. while(my $ref = $sth->fetchrow_hashref()) {        #输出记录

  15. print "$ref->{'EmployeeID'}\t";
  16. print "$ref->{'FirstName'}\t";
  17. print "$ref->{'LastName',}\n";
  18. }

  19. $sth->finish();

  20. #关闭句柄
  21. $dbh->disconnect();
复制代码

[ 本帖最后由 sean88 于 2007-2-8 17:56 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP