我想從其他表創建新表併發送電子郵件。但是,它一直有錯誤的sda.Fill(dt);
如何使用其他表創建新的數據表
System.Data.SqlClient.SqlException:附近 '(' 不正確的關鍵字 '打開' 附近有語法不正確的語法
private DataTable GetData()
{
string connString = @"Data Source=aa.database.windows.net;Initial Catalog=aa;Persist Security Info=True;User ID=aa;Password=aa";
string query = "CREATE TABLE new_table AS(SELECT ID, Employee, Name, Open Date, Task FROM tblEmployees, tblEmployees, Stores, Stores, tblTasks)";
using (SqlConnection con = new SqlConnection(connString))
{
using (SqlCommand comm = new SqlCommand(query))
{
using (SqlDataAdapter sda = new SqlDataAdapter())
{
comm.Connection = con;
sda.SelectCommand = comm;
using (DataTable dt = new DataTable())
{
sda.Fill(dt);
return dt;
}
}
}
}
}
請將錯誤消息添加到問題中。 – Crowcoder
這真的是mysql嗎?因爲如果需要,你需要使用'MySqlConnection','MySqlCommand'等,而不是'SqlConnection'等。 – Crowcoder
爲什麼你首先使用DataTable?電子郵件與此有什麼關係? – mason