This C# program demonstrates how to read an SQL table with paraters to prevent SQL injection in a database for Microsoft SQL in C#.
using System;
using System.Data;
using System.Data.SqlClient;
namespace SqlQueries {
class Program {
static void Main(string[] args) {
using (SqlConnection qConnection = new SqlConnection(@"Server=LAPTOP-FHJLCP14\SQLEXPRESS;Trusted_Connection=True;Database=XoaX;")) {
string sApostleName = "Peter";
qConnection.Open();
Console.WriteLine("State = " + qConnection.State);
Console.WriteLine(qConnection.ClientConnectionId);
SqlCommand sqlCommand = new SqlCommand() {
CommandText = "SELECT * FROM Apostles WHERE name = @apostleName",
CommandType = CommandType.Text,
Connection = qConnection
};
// Parameterize to prevent SQL injection
sqlCommand.Parameters.AddWithValue("@apostleName", sApostleName);
using (SqlDataReader qSqlReader = sqlCommand.ExecuteReader()) {
while (qSqlReader.Read()) {
Object[] qaColumns = new Object[qSqlReader.FieldCount];
qSqlReader.GetValues(qaColumns);
// Read all of the entries in the row
foreach (object qEntry in qaColumns) {
Console.Write(qEntry + " | ");
}
Console.WriteLine();
}
}
}
}
}
}
State = Open 0cc91a62-cb29-43db-82a6-ce0e8a864cba Peter | Keys and cross | Simon | fisherman | 1 | Press any key to continue . . .
© 20072025 XoaX.net LLC. All rights reserved.