我想插入我的表,有3費爾德如何從兩個不同的表複製數據並插入取出記錄到另一個表
(1) sendReqID type int(PK)
(2) RequestID type int (FK from table Request)
(3) DonorID type int (FK table Donor)
我知道如何將數據從一個表複製並插入到數據另一個表,但我想知道如何在表中插入數據,當我們必須從兩個不同的表提取值。以下是我正在嘗試的代碼,無法將數據插入到我的表中。
public void Req_SendID()
{
SqlConnection MySQL = new SqlConnection(ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].ToString());
string copy = "insert into Send_Request(RequestID,DonorID) Select RequestID,DonorID from RequestID and DonorID from Donor where R_City='" + Session["BGroup"] + "' and" + "D_City='" + Session["city"] + "'";
SqlCommand com = new SqlCommand(copy, MySQL);
MySQL.Open();
com.ExecuteNonQuery();
MySQL.Close();
}
請幫助提前致謝。
請求和施主表之間是否有任何連接? – Sachu
究竟是什麼問題?什麼是你的列類型?在D_City ='「'部分之前放一個空格。當然,你應該總是使用[參數化查詢](http://blog.codinghorror.com/give-me-parameterized-sql-or-give-me-death/)。這種字符串連接對於[SQL注入](http://en.wikipedia.org/wiki/SQL_injection)攻擊是開放的。 –
@SonerGönül我想檢查已發送給特定捐贈者並在其賬戶中顯示的請求總數。 –