¿Cómo ejecutar directamente la consulta SQL en C #?

Ok, tengo un viejo archivo por lotes que hace exactamente lo que necesito. Sin embargo, sin una nueva administración, ya no podemos ejecutar el archivo por lotes, así que necesito comenzar con C #.

Estoy usando Visual Studio C # y ya tengo los formularios configurados para la aplicación que necesito construir. (Estoy aprendiendo sobre la marcha)

Esto es lo que necesito lograr en C # (Estas son las agallas del lote)

sqlcmd.exe -S .\PDATA_SQLEXPRESS -U sa -P 2BeChanged! -d PDATA_SQLEXPRESS  -s ; -W -w 100 -Q "SELECT tPatCulIntPatIDPk, tPatSFirstname, tPatSName, tPatDBirthday  FROM  [dbo].[TPatientRaw] WHERE tPatSName = '%name%' "

Básicamente usaSQLCMD.exe con la fuente de datos ya existente llamadaPDATA_SQLExpress.
He buscado y me he acercado, pero todavía no sé por dónde empezar.

Respuestas a la pregunta(3)

Su respuesta a la pregunta