[前][次][番号順一覧][スレッド一覧]

mysql:7908

From: Sato Hiroyuki <Sato Hiroyuki <sato.hiroyuki657@xxxxxxxxxx>>
Date: Tue, 17 Jun 2003 12:19:08 +0900
Subject: [mysql 07908] バッチファイルからの起動

佐藤と申します。

初めての投稿です。
MYSQLの問題ではないかも知れませんが、御教授頂ければと思い投稿しました。

MYSQL実行環境は下記の通りです。

クライアント
OS:WIN2000SP2
ツール:VB6.0SP5

サーバー
NT4.0SP6.0
MYSQL VER4.0.12

ここで、PERLのDB更新用ファイル(クライアント側に存在)を、
クライアントのVBプログラムからSHELL関数を使用して、起動すると
うまくDBの更新ができません。実行前後でDB側は何もかわらず、
エラーメッセージも表示されません。

DOS環境からこのPERLファイルを実行すると当然うまく更新のですが、
プログラム側からは実行できないのでしょうか?

-------- PERLファイル TEST.PL
use DBI;

$db = DBI->connect('DBI:mysql:temp:172.16.86.87','root','12345');
$sth = $db->prepare("INSERT INTO MOI VALUES ('NULL','2003/05/23','19891','ASI3','RH7-
1472-000000','RH7-1472 12345','2003/03/20','2400','2');");
$sth->execute;

$sth = $db->prepare("SELECT * FROM MOI");
$sth->execute;

$num_rows = $sth->rows;
print "$num_rows 件見つかりました。\n";

$sth->finish;
$db->disconnect;

--------- VB6.0ファイル

Private Sub Command1_Click()
    Dim I As Integer
    
    I = Shell("c:\perl\bin\perl test.pl", 3)
    MsgBox "実行結果=" & I
End Sub

※Iはプログラムのタスクコードで、きちんとエラー以外(0以外)の
実行結果が代入されて返ってきます。

-------------
Sato Hiroyuki


[前][次][番号順一覧][スレッド一覧]

->    7908 2003-06-17 12:19 [Sato Hiroyuki <sato.] バッチファイルからの起動                
      7909 2003-06-17 12:25 ┣["TOYOSHIMA,Masayuki"]                                       
      7910 2003-06-17 12:35 ┗[A.K.I. <aki@xxxxxxxx]                                       
      7911 2003-06-17 13:32  ┗[Sato Hiroyuki <sato.]