能否对临时表进行查询操作? "select * into tbl from dt"; 这个语法也有问题把还有不能用sql语句对临时表进行操作,要对数据库的表才可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个语句语法有什么问题?还有不能用sql语句对临时表操作的话,有什么办法解决从一个数据库的表获取数据存到另一个数据库的表 你的程序select * into tbl from dt中的dt是DataTable dt=dst_Result.Tables[0]; 是临时表怎么能用sql语句来操作呢 参考获取或设置一个 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 daEnd 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;} 线程调用委托,主UI仍无响应,咋回事? combox控件问题 救命:怎样将查找的结果显示在DATAGRIDVIEW中!!! 高分求助 WCF Security IIS Host问题 在MVC里如何获得页面上的控件名称? 跪地求教:控制台应用程序发送xml数据如何实现呢? 点击窗体的Header会触发什么事件? VS2005打包问题,如何打包FramkWork2.0. 文件对话框问题 高手都来说说:编程离不开的For循环中循环边界的确定! 用socket传文件,然后关掉,我想知道端口是不是关掉了,怎么看 郁闷,继续散分问问题
还有不能用sql语句对临时表操作的话,有什么办法解决从一个数据库的表获取数据存到另一个数据库的表
select * into tbl from dt
中的dt
是
DataTable dt=dst_Result.Tables[0];
是临时表
怎么能用sql语句来操作呢
获取或设置一个 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;
}