0
這是我的代碼的一部分,我將數據插入到兩個表中。 表主鍵被定義爲自動增量:: 歌曲表PK是song_id。 文件表PK是File_id。 我想將文件表中的song_id作爲FK插入。 我該怎麼做? 由於如何從通過自動增量創建的表中將主鍵插入第二個表中作爲forign鍵?
try
{
string MyConnection1 = "datasource=localhost;port=3306;username=root;password=123";
string Query1 = "insert into myproject.song " +
"(song_name, house_number, song_text) " +
"values " +
"('" + line1 + "', '" + paragraphs.Length +
"', '" + filetext + "');" + //Insert song name, song huose count and full song text
"insert into myproject.file " +
"(File_Location, Words_number, Lines_number, File_name, song_id) " +
"values " +
"('" + strfilename + "','" + words.Length + "','" +
totallineCnt + "', '" + fileNameOnly +
"', ?????????????;"; //Insert table file details
MySqlConnection myConn1 = new MySqlConnection(MyConnection1);
MySqlCommand MyCommand1 = new MySqlCommand(Query1, myConn1);
MySqlDataReader MyReader1;
myConn1.Open();
MyReader1 = MyCommand1.ExecuteReader();
while (MyReader1.Read())
{
}
myConn1.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
有沒有更簡單的方法來做taht? –
不是我知道,但正如我所說的C#不是我通常的語言之一。 –
我決定把它作爲主鍵而不是汽車公司。這更容易。不管怎麼說,還是要謝謝你。 –