Ahoj,
chci se zeptat jakým příkazem bych mohl načíst 2 odlišné databáze?
var db = Database.Open("pokus");
var selectQueryString = "SELECT * FROM databaze1 WHERE Id=@0";
a ještě potřebuji databaze2, zkoušel jsem to takto:
var db = Database.Open("pokus");
var selectQueryString = "SELECT * FROM databaze1 WHERE Id=@0";
var selectQueryString = "SELECT * FROM databaze2 WHERE Id=@0";
ale to nejde. předem děkuji
2x databáze
- esfilip
- Začátečník

-
- Registrován: 11. bře 2007
- Bydliště: Praha
- Smith
- Pokročilý

- Registrován: 11. úno 2004
- Bydliště: někde u UH
- Kontaktovat uživatele:
Re: 2x databáze
Tak v první řadě to nejsou databáze, ale tabulky ... no a pak tím druhým dotazem si přepisuješ proměnnou s prvním dotazem.
# Desktop [Ryzen 9 7950X, 128 GB RAM, GeForce GTX 1660 Ti, 4x SSD, 3x Dell UP2716D(A), W11 Pro]
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
- esfilip
- Začátečník

-
- Registrován: 11. bře 2007
- Bydliště: Praha
Re: 2x databáze
OK tak tabulky... no a jak tedy mohu načíst obě najednou?
- Smith
- Pokročilý

- Registrován: 11. úno 2004
- Bydliště: někde u UH
- Kontaktovat uživatele:
Re: 2x databáze
Uložit každý dotaz do jiné proměnné.
# Desktop [Ryzen 9 7950X, 128 GB RAM, GeForce GTX 1660 Ti, 4x SSD, 3x Dell UP2716D(A), W11 Pro]
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
- esfilip
- Začátečník

-
- Registrován: 11. bře 2007
- Bydliště: Praha
Re: 2x databáze
Ta jsem udělal toto:
var db = Database.Open("pokus");
var selectQueryString = "SELECT * FROM data1 WHERE Id=@0";
var selectQueryString2 = "SELECT * FROM data2 WHERE Id=@0";
dále tam mám:
var ProductId = UrlData[0];
if (ProductId.IsEmpty()) {
Response.Redirect(@Href("/Detail.cshtml"));
}
var row = db.QuerySingle(selectQueryString, ProductId);
var row2 = db.QuerySingle(selectQueryString2, ProductId);
var firma = row.produkt;
var www = row.popis;
var cena = row.cena;
var nick = row2.nick;
var text= row2.text;
a nejde to ani takto
to zvýrazněný má být pro data2
program my vypisuje toto: "U nulového odkazu nelze provést vazbu za běhu"
a označí mi to ten řádek var nick = row2.nick
předem děkuju za pomoc
var db = Database.Open("pokus");
var selectQueryString = "SELECT * FROM data1 WHERE Id=@0";
var selectQueryString2 = "SELECT * FROM data2 WHERE Id=@0";
dále tam mám:
var ProductId = UrlData[0];
if (ProductId.IsEmpty()) {
Response.Redirect(@Href("/Detail.cshtml"));
}
var row = db.QuerySingle(selectQueryString, ProductId);
var row2 = db.QuerySingle(selectQueryString2, ProductId);
var firma = row.produkt;
var www = row.popis;
var cena = row.cena;
var nick = row2.nick;
var text= row2.text;
a nejde to ani takto
program my vypisuje toto: "U nulového odkazu nelze provést vazbu za běhu"
a označí mi to ten řádek var nick = row2.nick
předem děkuju za pomoc
- Exp
- Začátečník

-
- Registrován: 24. črc 2004
- Bydliště: Tábor
- Kontaktovat uživatele:
Re: 2x databáze
Máš ty dotazy vyzkoušený přímo na databázi? Neznám framework ve kterym to píšeš, ale podle tý chyby bych si tipnul, že výsledek dotazu je null, proto ta NullReferenceException.