ExecuteNext(IDataReader) Method
On this page
Executes the next statement from the script.
Syntax
Parameters
- reader
- DbDataReaderBase to store result set.
Return Value
true if there are more statements to execute; otherwise, false.
Example
This sample demonstrates how to execute script and retrieve information about how many records were affected by a statement. For statements that return a result set the first column is written to console.
|
|---|
string script =
"INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');"+
"INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');"+
"INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');"+
"INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');"+
"SELECT * FROM DEPT";
MongoDBConnection mongoDBConn = new MongoDBConnection(
"Host=localhost;Port=27017;Database=sample;User Id=user;Password=pwd;");
MongoDBScript mongoDBScript = new MongoDBScript(script,mongoDBConn);
IDataReader mongoDBReader;
mongoDBConn.Open();
while (mongoDBScript.ExecuteNext(out mongoDBReader))
{
Console.WriteLine("Records affected " + mongoDBReader.RecordsAffected);
while (mongoDBReader.Read())
{
Console.WriteLine(mongoDBReader.GetString(0));
}
mongoDBReader.Close();
}
mongoDBConn.Close(); |
|
|---|
Dim script As String = _
"INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');" & _
"INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');" & _
"INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');" & _
"INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');" & _
"SELECT * FROM DEPT"
Dim mongoDBConn As MongoDBConnection = New MongoDBConnection( _
"Host=localhost;Port=27017;Database=sample;User Id=user;Password=pwd;")
Dim mongoDBScript As MongoDBScript = New MongoDBScript(script, mongoDBConn)
Dim mongoDBReader As IDataReader
mongoDBConn.Open()
While (mongoDBScript.ExecuteNext(mongoDBReader))
Console.WriteLine("Records affected " & mongoDBReader.RecordsAffected)
While mongoDBReader.Read()
Console.WriteLine(mongoDBReader.GetString(0))
End While
mongoDBReader.Close()
End While
mongoDBConn.Close() |
See Also