Ik zal trachten het formele aspect te demonstreren.
Imports System
Imports System.Data
Imports System.Math
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
Imports System.IO
Public Class ScriptMain
Inherits UserComponent
Dim sDestinationFile As String
Dim oWriter As StreamWriter
Public Overrides Sub AcquireConnections(ByVal Transaction As Object)
Dim oConMgr As IDTSConnectionManager90 = _
Me.Connections.TextFileConnection
sDestinationFile = CType(oConMgr.AcquireConnection(Nothing), String)
End Sub
Public Overrides Sub PreExecute()
oWriter = New StreamWriter(sDestinationFile, False)
End Sub
Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer)
oWriter.Write("EmployeeID" & vbTab & Row.EmployeeID)
oWriter.WriteLine()
oWriter.Write("HireDate" & vbTab & Row.HireDate)
oWriter.WriteLine()
oWriter.Write("LoginID" & vbTab & Row.LoginID)
oWriter.WriteLine()
oWriter.Write("SalariedFlag" & vbTab & Row.SalariedFlag)
oWriter.WriteLine()
oWriter.Write("VacationHours" & vbTab & Row.VacationHours)
oWriter.WriteLine()
oWriter.WriteLine()
End Sub
Public Overrides Sub PostExecute()
oWriter.Close()
End Sub
End Class
Als je dit wil maken (toevallig iets dat ik snel even opzocht) en er graag over nadenkt hoe de methode zelfs nog anders zou kunnen aanpakken of sneller maken. Als je altijd uw quotes sluit wanneer je html schrijft en het liever manueel doet dan WYCisWYG en bovendien eerst nog een 'plan' wil uitschrijven van welke klassen en methodes je zou willen gebruiken...
Wel, dan als je ook nog deze humor goed vind:
http://thedailywtf.com/Shrijf je maar in. (Ik ben te vinden voor de humor, heb heb echt niet het geduld, noch de dicipline om code te schrijven, I know this!)
Op de unief zullen ze veel meer aandacht besteden aan de rentabiliteit van de methode en de theoretische omwegen die je eerst moet nemen voordat je aan het programmeren slaat. logica, algoritmen, computerarchitectuur... Mijn leukste ervaring was een pc from scratch ineen steken, my very own clone
.
Op de hoge school (3 jaar) (let op dit is een enorme overdrijving en veralgemening en hangt af van uw docent) zal je sneller code schrijven en als het lukt, wel dan is het al heel goed. Ik ben ergens akkord met Martin, bezint eer je begint. Het is zwaar. Vandaar mijn poging om te *proberen* duidelijk te maken waarom. But concider the source, ik ben dan ook gestopt en het was *maar* een aanvullende opleiding