Ich arbeite an einem Programm auf C# VS 2015. In meinem Programm gibt es eine große Textanzeige, die Nachricht generiert, wenn ich auf eine bestimmte Schaltfläche klicken, um anzuzeigen, dass eine Aktion ausgeführt wird.Anzeigen der Zeilenanzahl von SQL Server zu Programm
Wie auch immer, ich habe ein SQL-Skript, wo es Abfragen für COUNT
für einige Tabellen hat. Ich kann dieses Skript über mein Programm ausführen. Da die Zeilenanzahl jedoch die Gesamtzahl der Zeilen für eine Tabelle anzeigt, kann sie nur innerhalb von SQL Server angezeigt werden. Ich habe mich gefragt, ob es eine Möglichkeit gibt, mein Skript auszuführen und auch die ZEILEN ZÄHLEN in meinem Programm in der großen Textbox anzuzeigen?
Hier ist ein Ausschnitt aus meinem Code, SQL-Skript auszuführen:
/* open sql connection to execute SQL script: Row count script*/
try
{
using (SqlConnection con = new SqlConnection(constr))
{
con.Open();
FileInfo file = new FileInfo(DIRECTORY OF THE SCRIPT);
string script = file.OpenText().ReadToEnd();
Server server = new Server(new ServerConnection(con));
server.ConnectionContext.ExecuteNonQuery(script);
Display("ABCDG"); -- to display message on text display
con.Close();
}
}
catch (Exception ex)
{
textBox1.AppendText(string.Format("{0}", Environment.NewLine));
textBox1.AppendText(string.Format("{0} MainPage_Load() exception - {1}{2}", _strThisAppName, ex.Message, Environment.NewLine));
Display(ex.Message + ""); -- display message to textbox
textBox1.AppendText(string.Format("{0}", Environment.NewLine));
Debug.WriteLine(string.Format("{0} MainPage_Load() exception - {1}", _strThisAppName, ex.Message));
}
Hier ist eine Momentaufnahme meines Programms:
https://i.stack.imgur.com/uKP99.png
und was ist das Skript in 'ExecuteNonQuery (Skript) auszuführen;' ?? – derloopkat
Das Skript enthält nur eine Liste der Zeilenanzahl. Wählen Sie z. B. count (*) aus Tabelle A, wählen Sie count (*) aus Tabelle B usw. –
A_Name_Does_Not_Matter Können Sie erläutern, wie Sie dies erreichen? –