"select  *  into    tbl  from  dt";   这个语法也有问题把
还有不能用sql语句对临时表进行操作,要对数据库的表才可以

解决方案 »

  1.   

    那个语句语法有什么问题?
    还有不能用sql语句对临时表操作的话,有什么办法解决从一个数据库的表获取数据存到另一个数据库的表
      

  2.   

    你的程序
    select  *  into    tbl  from  dt
    中的dt

    DataTable  dt=dst_Result.Tables[0];  
    是临时表
    怎么能用sql语句来操作呢
      

  3.   

    参考
    获取或设置一个 Transact-SQL 语句或存储过程,用于更新数据源中的记录。[Visual Basic]
    Public Shadows Property UpdateCommand As SqlCommand[C#]
    public new SqlCommand UpdateCommand {get; set;}[C++]
    public: __property SqlCommand* get_UpdateCommand();
    public: __property void set_UpdateCommand(SqlCommand*);[JScript]
    public hide function get UpdateCommand() : SqlCommand;
    public function set UpdateCommand(SqlCommand);属性值
    在 Update 过程中使用的 SqlCommand,用于在数据库中更新对应于 DataSet 中已修改行的记录。备注
    在 Update 过程中,如果未设置此属性而且 DataSet 中包含主键信息,则在设置 SelectCommand 属性并使用 SqlCommandBuilder 的情况下,可以自动生成 UpdateCommand。然后,SqlCommandBuilder 将生成其他所有未设置的命令。此生成逻辑要求 DataSet 中存在键列信息。有关更多信息,请参见自动生成的命令。当 UpdateCommand 分配给以前创建的 SqlCommand 时,将不会克隆该 SqlCommand。UpdateCommand 维护对以前创建的 SqlCommand 对象的引用。注意   如果执行此命令返回行,更新的行可能会合并到 DataSet 中,具体取决于如何设置 SqlCommand 对象的 UpdatedRowSource 属性。
    示例
    [Visual Basic, C#] 下面的实例将创建一个 SqlDataAdapter 并设置 SelectCommand 和 UpdateCommand 属性。假定已经创建一个 SqlConnection 对象。[Visual Basic] 
    Public Shared Function CreateCustomerAdapter(conn As SqlConnection) As SqlDataAdapter 
      
      Dim da As SqlDataAdapter = New SqlDataAdapter()
      Dim cmd As SqlCommand
      Dim parm As SqlParameter  ' Create the SelectCommand.  cmd = New SqlCommand("SELECT * FROM Customers " & _
                           "WHERE Country = @Country AND City = @City", conn)  cmd.Parameters.Add("@Country", SqlDbType.NVarChar, 15)
      cmd.Parameters.Add("@City", SqlDbType.NVarChar, 15)  da.SelectCommand = cmd  ' Create the UpdateCommand.  cmd = New SqlCommand("UPDATE Customers SET CustomerID = @CustomerID, CompanyName = @CompanyName " & _
                           "WHERE CustomerID = @oldCustomerID", conn)  cmd.Parameters.Add("@CustomerID", SqlDbType.NChar, 5, "CustomerID")
      cmd.Parameters.Add("@CompanyName", SqlDbType.NVarChar, 40, "CompanyName")  parm = cmd.Parameters.Add("@oldCustomerID", SqlDbType.NChar, 5, "CustomerID")
      parm.SourceVersion = DataRowVersion.Original  da.UpdateCommand = cmd  Return da
    End Function[C#] 
    public static SqlDataAdapter CreateCustomerAdapter(SqlConnection conn)
    {
      SqlDataAdapter da = new SqlDataAdapter();
      SqlCommand cmd;
      SqlParameter parm;  // Create the SelectCommand.  cmd = new SqlCommand("SELECT * FROM Customers " +
                           "WHERE Country = @Country AND City = @City", conn);  cmd.Parameters.Add("@Country", SqlDbType.NVarChar, 15);
      cmd.Parameters.Add("@City", SqlDbType.NVarChar, 15);  da.SelectCommand = cmd;  // Create the UpdateCommand.  cmd = new SqlCommand("UPDATE Customers SET CustomerID = @CustomerID, CompanyName = @CompanyName " +
                           "WHERE CustomerID = @oldCustomerID", conn);  cmd.Parameters.Add("@CustomerID", SqlDbType.NChar, 5, "CustomerID");
      cmd.Parameters.Add("@CompanyName", SqlDbType.NVarChar, 40, "CompanyName");  parm = cmd.Parameters.Add("@oldCustomerID", SqlDbType.NChar, 5, "CustomerID");
      parm.SourceVersion = DataRowVersion.Original;  da.UpdateCommand = cmd;  return da;
    }