Académique Documents
Professionnel Documents
Culture Documents
Partie 0 : Général
BD
a. Connection 1
b. DataReader 3
c. Command 2
d. DataAdapter 4
a. using System.SqlData;
b. using System.Data;
c. using System.Configuration;
7. Dans ce dernier cas donner l’instruction qui permet de faire la création d’un
objet connexion :
string str
=ConfigurationManager.ConnectionStrings["connectionDbLocation"].ConnectionString;
SqlConnection cn = new SqlConnection(str);
8. Parmi ces méthodes, déduit la méthode qui n’exécute pas SqlCommand :
a. ExecuteNonQuery
b. ExecuteScalar
c. ExecuteReader
d. ExecuteRead
Connection
Command
Data Reader
All of above
Fill
FillSchema
ReadData
Update
7. Lorsque vous créez une relation entre des tables dans ADO.NET DataSet
c) Both a and b
Yes
No
ExecuteScalar
ExecuteReader
ExecuteNonQuery
10. Laquelle des affirmations suivantes est vraie pour ADO.NET DataSet?
DataSet fournit une vue déconnectée d'une source de données.
DataSet permet de stocker des données à partir de plusieurs tables et de plusieurs sources
Nous pouvons créer une relation entre les tables dans un DataSet.
1. fonction anonyme
2. Peut être utilisé pour créer des délégués
3. fonction nommée
4. aucun
10. Quels sont les paramètres de propriété de l'objet Command pour exécuter une
procédure stockée ?
1. CommandType = Text,
CommandText = stored procedure name
2. CommandType = Text,
CommandText = SQL syntax to execute the stored procedure
3. CommandType = StoredProcedure,
CommandText = SQL syntax to execute the stored procedure
4. CommandType = StoredProcedure,
CommandText = stored procedure name
18. Quelle est la paire clé / valeur de chaîne de connexion pour l'utilisation de
l'authentification Windows dans SQL Server ?
a. Integrated Security = yes
b. Integrated Security = True
c. Trusted_Connection = Yes
1. Quel fournisseur de données .net offre les meilleures performances lorsqu'il est
connecté à la base de données SQLServer ?
a) OLEDB provider
b) ODBC provider
2. Quelle est la meilleure approche à utiliser si vous avez besoin d'une connexion
continue à la base de données ?
a) ADO.NET
b) ADO
c) Both
c) Dataset stocke les tables dans le cache, uniquement lorsque le cache est défini sur
true
a) System.Data
b) System.Data.SQLClient
c) System.Data.Oledb
d) System.Data.OracleClient
13. Lorsque nous devons récupérer une seule valeur de la base de données, quelle
méthode est efficace
a) ExecuteReader()
b) ExecuteScalar()
c) ExecuteNonQuery()
d) ExecuteXmlReader()
a) ExecuteReader ()
b) ExecuteScalar ()
c) ExecuteXmlReader()
d) ExecuteNonQuery()
18. Pour remplir l'ensemble de données, quelle méthode de DataAdapter est utilisée
a) GetData()
b) FillData()
c) FillDataset()
d) Fill()
a) System.Data.Client
b) System.Data.SqlClient
c) System.Data.Sql
d) None of the mentioned
3. Le code valide pour la création d'un objet SqlConnection serait
11. L’Objet utilisé pour remplir un DataSet / DataTable avec les résultats de la
requête dans ADO.net :
a) DataReader
b) Dataset
c) DataAdapter
d) DataTables
1. La requête alternative au code SQL suivant dans LINQ est
var query =
FROM c IN db.Customers
WHERE c.Name.StartsWith ("A")
orderby c.Name
SELECT c.Name.ToUpper();
var thirdPage = query.Skip(20).Take(10);
2. Requête LINQ pour récupérer une sélection de clients, chacun avec ses
achats de grande valeur :
a)
FROM c IN db.Customers
WHERE c.Address.State == "WA"
SELECT NEW
{
c.Name,
c.CustomerNumber,
HighValuePurchases = c.Purchases.Where (p => p.Price > 1000)
}
b)
FROM c IN db.Customers
WHERE c.Address.State = "WA"
SELECT NEW
{
c.Name,
c.CustomerNumber,
HighValuePurchases = c.Purchases.Where (p => p.Price > 1000)
}
c)
FROM c IN db.Customers
WHERE c.Address.State == "WA"
SELECT NEW
{
c.Name,
c.CustomerNumber,
HighValuePurchases != c.Purchases.Where (p => p.Price > 1000)
}
d) All of the mentioned
4. Requête LINQ pour répertorier tous les achats de 1 000 $ ou plus effectués par
des clients résidant à Washington.
a)
FROM p IN db.Purchases
WHERE p.Customer.Address.State == "WA" || p.Customer == NULL
WHERE p.PurchaseItems.Sum (pi => pi.SaleAmount) = 1000
SELECT p
b)
FROM p IN db.Purchases
WHERE p.Customer.Address.State == "WA" || p.Customer == NULL
WHERE p.PurchaseItems.Sum (pi => pi.SaleAmount) < 1000
SELECT p
c)
FROM p IN db.Purchases
WHERE p.Customer.Address.State == "WA" || p.Customer == NULL
WHERE p.PurchaseItems.Sum (pi => pi.SaleAmount) > 1000
SELECT p
d) None of the mentioned
FROM p IN db.Purchases
WHERE p.Customer.Address.State == "WA" || p.Customer == NULL
WHERE p.PurchaseItems.Sum (pi => pi.SaleAmount) > 1000
SELECT p
a)
SELECT p.*
FROM Purchase p
LEFT OUTER JOIN
Customer c INNER JOIN Address a ON c.AddressID = a.ID
ON p.CustomerID = c.ID
WHERE
(a.State = 'WA' || p.CustomerID IS NULL)
AND p.ID IN
(
SELECT PurchaseID FROM PurchaseItem
GROUP BY PurchaseID WHERE SUM (SaleAmount) > 1000
)
b)
SELECT p.*
FROM Purchase p
LEFT OUTER JOIN
Customer c INNER JOIN Address a ON c.AddressID = a.ID
ON p.CustomerID = c.ID
WHERE
(a.State = 'WA' || p.CustomerID IS NULL)
AND p.ID IN
(
SELECT PurchaseID FROM PurchaseItem
GROUP BY PurchaseID HAVING SUM (SaleAmount) > 1000
)
c)
SELECT p.*
FROM Purchase p
LEFT OUTER JOIN
Customer c INNER JOIN Address a ON c.AddressID = a.ID
ON p.CustomerID = c.ID
WHERE
(a.State = 'WA' || p.CustomerID IS NULL)
AND p.ID IN
(
SELECT PurchaseID FROM PurchaseItem
GROUP BY PurchaseID HAVING SUM (SaleAmount) < 1000
)
d) None of the mentioned
8. Lequel de l'exemple de code suivant est utilisé pour sélectionner des données
à l'aide de LinQ To SQL ?
a)
public bool IsValidUser(string userName, string passWord)
{
DBNameDataContext myDB = NEW DBNameDataContext();
RETURN Enumerable.Count(userResults) > 0;
}
b)
public bool IsValidUser(string userName, string passWord)
{
DBNameDataContext myDB = NEW DBNameDataContext();
var userResults = FROM u IN myDB.Users
WHERE u.Username == userName
&& u.Password == passWord
SELECT u;
RETURN Enumerable.Count(userResults) > 0;
}
c)
public bool IsValidUser(string userName, string passWord)
{
DBNameDataContext myDB = NEW DBNameDataContext();
var userResults = FROM u IN myDB.Users
WHERE u.Username == userName
&& u.Password == passWord
SELECT u;
RETURN Enumerable.Count(userResults) == 0;
}
d) All of the mentioned
9. Lequel des extraits de code suivants traverserait tous les objets de résultat?
a)
foreach(USER USER IN userResults)
{
//checking the RESULT AS LIKE object
IF(USER.Role == 'admin')
{
//do whatever you need}}
b)
FOR(USER USER IN userResults)
{
//checking the RESULT AS LIKE object
IF(USER.Role == 'admin')
{
//do whatever you need}}
c)
While(USER USER IN userResults)
{
//checking the RESULT AS LIKE object
IF(USER.Role == 'admin')
{
//do whatever you need}}
d) None of the mentioned
10. LINQ to SQL est considéré comme l'un des produits de Microsoft
Database-First
Model-First
Question#: 5:
DbContext
DbSet
Entity
DbSession
Question#: 9:
Save()
Execute()
SaveChanges()
Add()
Question#: 10:
DbContext
ObjectContext
Entity
DbSet
$
Question#: 13:
context.SaveChanges();
Insert
Update
Delete