我嘗試使用INSERT在數據庫mysql上編寫完整列表的錯誤代碼。 用戶如何正確使用foreach函數?C#Foreach List,插入到sql數據庫
NpcAI.RegisteredNpc = new CDictionnary<string, List<string>>();
NpcAI.RegisteredNpc.Add("Ballons", new List<string>()
{
"1", //id
"Ballons" // name
});
NpcAI.RegisteredNpc.Add("Ballons", new List<string>()
{
"2", //id
"lons" // name
});
foreach(npc in NpcAI.RegisteredNpc)
{
using (SqlDatabaseClient client = SqlDatabaseManager.GetClient())
{
client.ClearParameters();
client.SetParameter("id", (object) npc[id]);
client.SetParameter("name", (object) npc[name];
client.ExecuteNonQuery("INSERT INTO `npc`(`id`, `name`) VALUES (@id, @name)");
}
}
什麼是錯誤? – Valkyrie
您使用此代碼時遇到了什麼問題? –
錯誤 「的foreach(NPC在NpcAI.RegisteredNpc)」 Gravità\t \t Codice Descrizione \t \t PROGETTO文件\t \t里加Stato eliminazione Errore \t \t CS0030非戊不可能性convertire IL TIPO「System.Collections.Generic.KeyValuePair <串,系統.Collections.Generic.List>'in'string'。 \t Androm \t C:\ Users \ Stefano \ Desktop \ Andrest \ Game \ Npcs \ NpcAI.cs Attivo –
Steve