string ConnectionInfo = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Blog\Northwind.accdb;";
using (OleDbConnection objConn = new OleDbConnection())
{
try
{
objConn.ConnectionString = ConnectionInfo;
objConn.Open();
using (OleDbCommand objCmd = new OleDbCommand())
{
objCmd.CommandText = "SELECT COUNT(*) FROM Customers";
objCmd.Connection = objConn;
objCmd.CommandType = CommandType.Text;
return (int)objCmd.ExecuteScalar();
}
}
catch (Exception ex)
{
Console.WriteLine("Error occurred");
Console.WriteLine(ex.Message);
return 0;
}
}
Monday, January 19, 2015
C# Returning a single value from a command
Sometimes you don't want the overhead of returning a large number of rows in your resultset but just need 1 value. ADO.NET provides the ExecuteScalar method of the DbCommand object for this purpose:
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment