Zdravím, pracuji na programu který spravuje jednu tabulku. Visual Studio mi asi nevygenerovalo (zkoušeno víckrát) delete command při přetahování tableadapteru z datasetu do formu, a při uložení se smazaným řádkem to hodí chybu. (bez uložení se řádek nesmaže, protože se podle datasetu neaktualizuje databáze). Používám tam SQL Server compact, vystačím si s jeho funkcemi, vše je totožné jako u klasického ms sql db. Nechápu vůbec kde se nachází kód provádějící update atd, i přestože VS psalo že ho vygenerovalo. Jde mi pouze o to aby to mazání fungovalo. Budu opravdu velmi vděčný za pomoc.
http://www.petrchutny.cz/!/PBXS.zip
Fórum › .NET
UpdateAll chyba při mazání řádku v databázi
Ono celkove prace s datasetem je trochu krkolomna, na jednu stranu je to vyborna vec, ale pracovat s tim je trochu o hubu.
Tady je muj kod, ktery pouzivam pro smazani uzivatale z db:
private SqlCeCommand GetDeleteCommand(SqlCeConnection connection)
{
SqlCeCommand deleteCommand = new SqlCeCommand("DELETE FROM Users WHERE id=@id", connection);
deleteCommand.Parameters.Add("@id", SqlDbType.Int, 4, "id");
return deleteCommand;
}
public void DeleteUser(int user_id)
{
using (connection = new SqlCeConnection(ConfigurationManager.ConnectionStrings["DB"].ToString()))
{
foreach (DataRow r in dataset.Tables["Users"].Rows)
{
if (Convert.ToInt32(r["id"].ToString()) == user_id)
{
dataAdapter.DeleteCommand = GetDeleteCommand(connection);
r.Delete();
dataAdapter.Update(dataset, "Users");
dataset.AcceptChanges();
break;
}
}
}
}
Snad ti to nejak pomuze.
Jedu v c++,c#,assembler,ASP.NET,PHP,databaze,bezpecnost softwaru[br]
-----------------------------------------------------------[br]
Muj blog o programovani,hudbe a vsem moznem,co najdu na netu :) [br]
http://dannyk.aspone.cz[br]
-----------------------------------------------------------[br]
Na foru mam nejake prispevky pod nickem Master,tak jen pro upresneni :)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 47 hostů
Podobná vlákna
Mazání řádků v tabulce -> databázi — založil Ondřej Škvor
Chyba při dotazu na databázi - Microsoft Office Access — založil Markaos
Mazání podle řádku — založil pawlik
Mazání řádků v souboru — založil Ghost
Mazani jednotlivyh radku v souboru — založil Pepa Rohlik
Moderátoři diskuze