以下为创建一个表格的代码:                
                DataTable dt = new DataTable("User1");
                DataColumn col;
                col = new DataColumn("UserName", System.Type.GetType("System.String"));
                dt.Columns.Add(col);
                col = new DataColumn("PassWord", System.Type.GetType("System.String"));
                dt.Columns.Add(col);
                col = new DataColumn("Grant1", System.Type.GetType("System.Int32"));
                dt.Columns.Add(col);请问:如何编程实现将这个USER1表格创建到服务器上的Sqlserver中去呢?
连接字符串为:const string _ConString = "Data Source=servername;Initial Catalog=PFADatebase;Integrated Security=True";【初级学习软件开发者,为提高学习积极性,上传原创小软件,探讨交流学习心得体会和难题,因为兴趣而学,共同成长.群号:84849379。】

解决方案 »

  1.   

    你应该写成SQL脚本语句   CREAT TABLE。。
    然后像用程序执行 insert 语句那样 执行这个CREAT语句就行了!!
      

  2.   

    SQl="CREAT TABLE User1(UserName char(50),PassWord char(50),Grant1 int )"
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  3.   

    是这样写吗?                
    cmd.CommandText = string.Format("CREATE TABLE User1");
                    cmd.ExecuteNonQuery();
      

  4.   

    成功了!感谢一楼二楼的提示, 但你们都写错了一个单词,创建应为CREATE,而非CREAT,为此,我调试了半天。分数每人给10分,呵呵~
    cmd.CommandText = string.Format("CREATE TABLE User1(UserName char(50),PassWord char(50),Grant1 int)");
    cmd.ExecuteNonQuery();