Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Her er hele funktionen: Dim SQLFile As StreamReader = File.OpenText("\\Medusa\Web\kristrup\Admin\kb1908-v2.sql") Dim con As New SqlConnection("Server=Medusa;Database=KB1908;Integrated Security=SSPI") Dim InsCommand As New SqlCommand() Dim SQLFull As String Dim SQLRun As String Dim SQLLine As String
Do SQLLine = SQLFile.ReadLine SQLFull += vbCrLf & SQLLine If SQLLine = "GO" Then InsCommand.CommandText = SQLRun InsCommand.Connection = con con.Open() Try InsCommand.ExecuteNonQuery() Catch exc As Exception MessageBox.Show("There was an SQL error in the Script, please check and try again.") End Try SQLRun = Nothing con.Close() Else SQLRun += vbCrLf & SQLLine End If Loop Until SQLLine = "/*The End*/"
SQLFile.Close()
Return SQLFull End Function
Den udføre min SQL fint, bare med undtagelse af æøå.
Klik på Start -> Programs -> Microsoft .NET Framework SDK -> Documentation Søg på "Streamreader" Vælg det første resultat der kommer (StreamReader Constructor). Herefter kan du f.eks. læse den constructor der hedder Public Sub New(String, Encoding) Og så ved du pludselig hvordan du gør det :-)
Det er bare en textfil, hvor mine SQL er i?? ved ikke hvilken encoding der er gemt med.. Query analyzer har gemt den, kan jeg se (vælge) hvilken encoding den skal gemme med..
Path: \\medusa\web\... og så videre.. ikke så pænt. I ASP var der en Server.mappath, så jeg kun skulle skrive stien inden for websiden.. altså: Path = Server.MapPath & "\Admin\Sqlfile.sql" Hvordan gør jeg lige det i .NET?? Har prøvet med Server, men det vil den ikke være med til?
Der er da også server.mappath i .NET. Læs igen om den i dokumentationen. Der står ALT i den (jeg har endnu ikke været udefor ikke at kunne finde svar på mine .NET spørgsmål).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.