我嘗試將路徑名插入到mysql數據庫,但它的工作卻奇怪。我發現的是路徑不是我的項目目錄的路徑奇怪。當我使用我的程序時,結果是「D:musicFOREIGN !! New folderarat cakepHilary Duff - Wake Up.mp3」。 當我從phpmyadmin手動插入查詢時,其結果爲「D:\ music \ FOREIGN !! \ New folder \ barat cakep \ Hilary Duff - Wake Up.mp3」,沒什麼奇怪的。我做錯了什麼?這裏是我的代碼:MySqlCommand.ExecuteNonQuery錯誤和奇怪的c#
public static void add_song(song input)
{
establised();
try
{
MySqlCommand command = connection.CreateCommand();
command.CommandText = string.Format("INSERT INTO song (ID_SONG, ID_GENRE, ID_CATEGORY, SONG_TITLE, SONG_ARTIST, SONG_LOCATION, SONG_PLAYED) select '', b.id_genre, c.id_category, '{0}', '{1}', '{2}', '0' from genre b, category c where b.genre = '{3}' and c.category = '{4}' ", input.title, input.artist, input.location, input.genre, input.category);
command.ExecuteNonQuery();
}
catch (Exception e) { }
release();
}
這裏是我的示例查詢:
"INSERT INTO song (ID_SONG, ID_GENRE, ID_CATEGORY, SONG_TITLE, SONG_ARTIST, SONG_LOCATION, SONG_PLAYED) select '', b.id_genre, c.id_category, 'Wake Up', 'Hilary Duff', 'D:\\music\\FOREIGN!!\\New folder\\barat cakep\\Hilary Duff - Wake Up.mp3', '0' from genre b, category c where b.genre = 'Pop' and c.category = 'international'"
OKE的變量。我會試試..^_^ –
其作品.. !!!^_^ 非常感謝你.. –
如果答案解決了你的問題,你可以考慮接受它;) – aleroot