[英]how to create a temporary table from datagridview records in sql server 2005 from c#
[英]How to create a temporary table in MySql from C# datatable?
我正在開發一個項目,在該項目中我從遠程服務器獲取一些數據並使用 C# 存儲在數據表中
DataTable source_db_table;
public void fetch_from_source_db_table(bool verbose, string machine, string table_name, string time_from, string time_to)
{
string query =$"SELECT {table_name}.* " +
$"FROM {table_name} " +
$"WHERE {table_name}" +
$".u_time >='{time_from}' " +
$"AND u_time <= '{time_to}' " +
$"AND mac_id = '{machine}' OR mac_id = 0;";
source_db_table = select_db2(verbose, query);
現在我想使用那個“數據表”在 MySql 中創建一個臨時表。 我在互聯網上搜索了很多,但沒有找到任何東西。
你可以做這樣的事情。
StringBuilder sCommand = new StringBuilder("create temporary table tablename(");
foreach (var Col in source_db_table .Columns)
{
sCommand.Append("`"+Col+"`" + " varchar(200), ");
}
sCommand.Append(");");
string scmd = ReplaceLastOccurrence(sCommand.ToString(), ",", "");
這樣您的臨時表將被創建,現在您只需將行插入其中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.