嘿家伙我想执行我的SQL语句,但我有synatx的麻烦,有人可以帮我理解我做错了吗?
谢谢,阿什.
public void AddToDatabase(string[] WordArray, int Good, int Bad, int Remove)
{
for (int WordCount = 0; WordCount < WordArray.Length; WordCount++)
{
string sSQL = "INSERT INTO WordDef (Word, Good, Bad, Remove) VALUES (" + WordArray[WordCount] + ", " + Good + ", " + Bad + ", " + Remove + ")";
Debug.Print(sSQL);
//Private m_recordset As ADODB.Recordset
//Private m_connection As ADODB.Connection
ADODB.Recordset RS;
ADODB.Connection CN ;
CN = new ADODB.Connection();
RS = new ADODB.Recordset();
CN.CursorLocation = ADODB.CursorLocationEnum.adUseClient;
CN.ConnectionString …Run Code Online (Sandbox Code Playgroud) 我需要在java中执行.lnk文件(指向exe文件的lnk文件).我能怎么做?
在vb .net我做
Process.Start(path)
Run Code Online (Sandbox Code Playgroud)
它的工作原理
求助你.
简单的问题:从C++(使用g ++和Linux)执行外部程序(带参数)的最简单方法是什么?有没有更简单的方法,而不是做fork/exec和等待?我只需要执行命令并等待它完成.
menuBar = new JMenuBar();
// File Menu
JMenu fileMenu = new JMenu("File");
menuBar.add(fileMenu);
// File->New
JMenuItem newMenuItem = new JMenuItem("New");
frame.setJMenuBar(menuBar);
newMenuItem.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
btnExample.setText("Clicked");
btnExample.doClick();
//---------->SOME HOW TO EXECUTE btnExample<---------//
}
});
fileMenu.add(newMenuItem);
final JButton btnExample = new JButton("SD");
frame.getContentPane().add(btnExample, "cell 4 0,growx,aligny top");
btnExample.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
spinnerForVar.setValue(4);//default value for spinner
spinnerForFunc.setValue(4);//default value for spinner
...
}
});
Run Code Online (Sandbox Code Playgroud)
你好!我希望有一个人可以帮助我.这就是问题:我有菜单项"新建"并有按钮btnExample.我想要以下内容:当我点击"文件 - >新建"时,它执行btnExample.我的代码只能更改按钮标题并显示单击的视觉效果.但是我怎么能真正执行呢?
如何执行这个程序?
// Resolve class BorderLayout
import java.awt.*;
// Resolve class JFrame and JButton
import javax.swing.*;
// Definition of class FrameWithBorderLayout
public class FrameWithBorderLayout extends JFrame {// Attribute
private JButton buttonEast; // The east button
private JButton buttonSouth; // The south button
private JButton buttonWest; // The west button
private JButton buttonNorth; // The north button
private JButton buttonCenter; // The center button
// Constructor
public FrameWithBorderLayout() {
// Call super class constructor with a title
super("Frame With Multiple Buttons");
// …Run Code Online (Sandbox Code Playgroud) 我在python命令行(使用python 2.7),并尝试运行Python脚本.我的操作系统是Windows 7.我已将目录设置为包含所有脚本的文件夹,使用:
os.chdir("location").
os.getcwd() 返回此位置.
当我输入:
python myscript.py
我收到此错误:
File "<stdin>", line 1
python myscript.py
^
Run Code Online (Sandbox Code Playgroud)
SyntaxError: invalid syntax.
我做错了什么?
我正在尝试运行的脚本的第一个未注释的行:
from game import GameStateData
我在python中运行了一个模拟,但是到了最后我得到了一个错误.我已经修复了错误.现在我想执行相同的文件,但是从错误行开始.我怎样才能做到这一点?Execfile,就我看来不那样做......
我有这样的delcared函数:
CREATE or replace PROCEDURE proc
(
P_ID IN INTEGER,
NAME OUT CHAR,
SURNAME OUT CHAR,
TOTAL OUT CHAR
)
AS
BEGIN
SELECT NAME, SURNAME, sum(TOTAL) AS TOT
INTO NAME,SURNAME,TOTAL
FROM STATISTICS, PLAYERS, PERSON
WHERE STATISTICS.SID=P_ID AND PERSON.ID=PLAYERS.SID AND
STATISTICS.PLAYERS_SID=PLAYERS.SID
GROUP BY NAME,SURNAME;
END;
Run Code Online (Sandbox Code Playgroud)
Select语句有效,但如何在Oracle中调用此过程?
我试过类似的东西
EXEC proc(4);
Run Code Online (Sandbox Code Playgroud)
和
DECLARE
NAME OUT CHAR,
SURNAME OUT CHAR,
TOTAL OUT CHAR
BEGIN
P_ID := 12 ;
proc (
P_ID => P_ID,
NAME => NAME,
SURNAME => SURNAME,
TOTAL => TOTAL
);
END; …Run Code Online (Sandbox Code Playgroud) 所以这是存储过程和执行的代码.当我尝试执行命令时,我不断收到此消息:
消息8146,级别16,状态2,过程sp_LabelFilm,行0
过程sp_LabelFilm没有提供参数和参数.
知道为什么吗?我正在尝试更新表tblfilm中的列,以根据其运行时间来判断电影是短,中还是长.
ALTER PROCEDURE [dbo].[sp_LabelFilm]
AS
BEGIN
DECLARE @Minutes INT, @duration char(10)
DECLARE Filmcursor CURSOR FOR
(SELECT filmruntimeminutes, Duration FROM tblFilm)
OPEN filmcursor
FETCH NEXT FROM filmcursor INTO @duration
WHILE (@@FETCH_STATUS = 0)
BEGIN
SELECT @Minutes = FilmRunTimeMinutes FROM tblFilm
IF @Minutes < 120
SET @duration = 'short'
ELSE IF @Minutes < 150
SET @duration = 'medium'
ELSE
SET @duration = 'long'
FETCH NEXT FROM filmcursor INTO @duration
UPDATE tblFilm
SET Duration = @duration
END
CLOSE filmcursor
DEALLOCATE …Run Code Online (Sandbox Code Playgroud) 我想发送一个命令,例如,执行ping:
ping google.es -n 500
Run Code Online (Sandbox Code Playgroud)
我可以用以下命令执行命令:
my $command = "ping google.es -n 500";
system($command);
Run Code Online (Sandbox Code Playgroud)
我会在运行时打印输出.
我可以将它存储到变量中:
my $command = "ping google.es -n 500";
my $output = `$command`;
Run Code Online (Sandbox Code Playgroud)
但是如何获取命令的输出WHILE它正在运行,然后在变量中使用输出?
我看到这样的解决方案,但它不起作用.它运行脚本,完成后将打印结果:
my $variable = '';
open my $command_pipe, "-|", $command or die "Pipe from $command failed: $!";
while (<$command_pipe>) {
print $_;
$variable . = $_;
}
Run Code Online (Sandbox Code Playgroud)
更新:显示问题的示例.我有2个perl脚本,一个调用另一个:
test.pl:
use strict;
use warnings;
my $command = 'perl test2.pl';
print "Localtime: " . localtime() . "\n";
my $variable …Run Code Online (Sandbox Code Playgroud)