string script =
  "INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');"+
  "INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');"+
  "INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');"+
  "INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');"+
  "SELECT * FROM DEPT";
SqlConnection myConn = new SqlConnection(
    "User Id=sa;Server=localhost;Initial Catalog=Test;");
SqlScript myScript = new SqlScript(script,myConn);
SqlStatementCollection myColl = myScript.Statements;
IDataReader myReader;
myConn.Open();
foreach (SqlStatement myStatement in myColl)
{
  Console.WriteLine(myStatement.Text);
  try
  {
    myReader = myStatement.Execute();
    Console.WriteLine("  Records affected " + myReader.RecordsAffected); 
    while (myReader.Read()) 
    { 
      Console.WriteLine(myReader.GetString(0)); 
    } 
    myReader.Close(); 
    Console.WriteLine();
  }
  catch
  {
    Console.WriteLine("  Failed");
  }
}
myConn.Close();