How I get the number of a rows in a Micorosft SQL table using C#?
How I get the number of rows in a table using C#?
Here is a step by step:
Step 1 – Create a new class: (attached click here: SQLTableRowCounter.cs)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; namespace SQLTableRowCounter { class SQLTableRowCounter { private string mCountQuery; private SqlConnection mConnection; private int mNumberOfRows; public SQLTableRowCounter(String inTableName, SqlConnection inConnection) { mCountQuery = "SELECT COUNT(*) FROM " + inTableName; mConnection = inConnection; mConnection.Open(); SqlCommand mCountQueryCommand = new SqlCommand(mCountQuery, mConnection); mNumberOfRows = (int)mCountQueryCommand.ExecuteScalar(); } public int NumberOfRows { get { return mNumberOfRows; } set { mNumberOfRows = value; } } } }
Step 2 – Now create the object and get the value:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; namespace SQLTableRowCounter { class Program { static void Main(string[] args) { string connectionString = @"Data Source = ServerName; user id=UserName; password=P@sswd!; Initial Catalog = DatabaseName;"; SqlConnection connection = new SqlConnection(connectionString); SQLTableRowCounter qrc = new SQLTableRowCounter("TableName", connection); int numRows = qrc.NumberOfRows; } } }