我想通过C#在数据库中新建一个表,SQL语句中含有变量,调试时这里出现了问题。 C#数据库

解决方案 »

  1.   

    建表语句貌似不可以用参数,应该把SQL拼接出来后,用 exec 执行
      

  2.   


    SqlConnection conn = new SqlConnection();
    conn.ConnectionString = "";
    conn.Open();
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = conn;  
    cmd.CommandText = "
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[user]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[user]
    create table user(id int,name nvarchar(8))";
    cmd.ExecuteNonQuery();