50分相赠!在线等~~~解决立即给分~~
请问,在asp或asp.net页面中怎么使用下面的sqlserver代码:IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
      WHERE TABLE_NAME = 'aaaq')
   DROP TABLE aaaq
GO
USE onlineexam
create table aaaq

解决方案 »

  1.   

    还没有弄过,你试下
    sql="IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'aaaq')
    ,DROP TABLE aaaq,GO,USE onlineexam,create table aaaq
    "
      

  2.   

    可以直接用SqlCommand来进行执行呀.
      

  3.   

    1、做成存储过程
    2、用StrinBuilder
      

  4.   

    SqlCommand comm=new SqlCommand("IF EXISTS(SELECT name FROM sysobjects WHERE name = 'test') drop table test use test create table tttt(a int)",conn);
    可以实现
    当然用存储过程更好了
      

  5.   

    string sql = "IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
          WHERE TABLE_NAME = 'aaaq')
       DROP TABLE aaaq
    GO
    USE onlineexam
    create table aaaq
    ";
    这样可以的,我用过。
      

  6.   

    例:
    存储过程:
    create procedure abc
    @name nvarchar(50),
    @age int,
    @sex bit
    as
    ....
    go程序:
    SqlConnectioni sqlConnection = new SqlConnection(...) //打开数据库
    sqlConnectioin.Open();string name, age;
    bool sex;...赋值

    SqlCommand _comm = new SqlCommand("abc",sqlConnection);
    _comm.CommandType = CommandType.StoredProcedure;
    _comm.Parameters.Add("@name", name);
    _comm.Parameters.Add("@age", age);
    _comm.Parameters.Add("@sex", sex);
    _comm.ExecuteNonQuery()
      

  7.   

    在Sql Server写存储过程
    .net里调用存储过程
      

  8.   

    还是用存储过程好,而且也易于管理
    CREATE PROCEDURE tabel_new
    AS 
    IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
          WHERE TABLE_NAME = 'aaaq')
       DROP TABLE aaaq
    GO
    USE onlineexam
    create table aaaq
    GO
      

  9.   

    存储过程怎么玩,看下面http://www.microsoft.com/china/msdn/Archives/adonet.asphttp://bbs.acnow.net/html/Article/60/17339.htm