在什么应用程序里执行查询????
一般是将查询拼成一个字符串,然后执行。
例如asp:
dim strTemp
dim SQL
strTemp="xxx"
SQL = "Select * from 数据库A.分栏1 Where Name='" & strTemp & "'"
仅供参考。

解决方案 »

  1.   

    在什么数据库里 sqlserver or sybase or db2?
    可以作成存储过程
      

  2.   

    如果你是在SQLPLUS 里执行的话,可以
    where name=&v_name 
    每次执行的时候会提示你输入参数
      

  3.   

    the database is Access and mySQL.how to do it?
      

  4.   

    那就自己写个程序吧,ACCEES里好象有存储过程,但我没写过 ,旧版本的MYSQL不支持存储过程,新的好象支持了.还是用VB或DELPHI自己写个小程序处理一下吧!或者你可以在MYSQL L里写一个SQL文件,然后执行这个文件来查询,就象执行一个批处理文件一样!
      

  5.   

    有谁知道如何用jbuilder解决这个问题!
      

  6.   

    String name = XXX;
    new sun.jdbc.odbc.JdbcOdbcDriver();
    Connection conn=DriverManager.getConnection("jdbc:odbc:yourconnection","","");
    Statement stmt=conn.createStatement() ;
    ResultSet rset=stmt.executeQuery("select * from 数据库A.分栏1 where Name= '" + name +"'");
      

  7.   

    也可用参数化查询来做:
    添加queryDataSet(设为queryDataSet1)和parameterRow(设为parameterRow1),在parameterRow1中添加name变量,
    在queryDataSet1的setQuery()方法中加入SQL语句:
    queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "SELECT * FROM 数据库A.分栏1 WHERE Name = :name", parameterRow1, true, Load.ALL));
    执行用如下代码:
    parameterRow1.setString("name",XXX);
    queryDataSet1.refresh();