请问怎样实现用c#写一段代码在SQL数据库中生成一个表?

解决方案 »

  1.   

    写个建表的SQL语句,然后用ExecuteNonQuery执行它
      

  2.   

    String CreateCmd = 建表SQL Server语句;
    SqlCommand Com = new SqlCommand(CreateCmd,Cn);Com.Connection.Open();
    Com.ExecuteNonQuery();
    Com.Connection.Close();
      

  3.   

    SqlCommand cmd=xxxSqlConn.CreateCommand();
    cmd.Command=@"CREATE TABLE [dbo].[RTblEQMProps] (
    [IntID] [binary] (8) NOT NULL ,
    [Z_BranchID_Z] [int] NOT NULL ,
    [Z_VS_Z] [int] NOT NULL ,
    [Z_VE_Z] [int] NOT NULL ,
    [Col17000] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17001] [datetime] NULL ,
    [Col17002] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17003] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17004] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17005] [bit] NULL ,
    [Col17006] [smallint] NULL ,
    [Col17007] [smallint] NULL ,
    [Col17008] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17009] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17010] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17031] [smallint] NULL ,
    [Col17011] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17012] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17014] [tinyint] NULL ,
    [Col17058] [bit] NULL ,
    [Col17013] [int] NULL ,
    [Col17015] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17026] [int] NULL ,
    [Col17033] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17034] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17035] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17036] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17037] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17039] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17040] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17042] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
    [Col17043] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]";
    cmd.ExecuteNonQuery();
      

  4.   

    cmd.CommandText==@"CREATE TABLE [dbo].[RTblEQMProps] (
    ................
    刚少打了个"Text"
      

  5.   

    那 Connection = ??
      

  6.   


     Public Connection As New SqlClient.SqlConnection()
    Connection.ConnectionString="連數據庫代碼"你想在哪個數據庫中建表就連到哪個數據中去