Ny linie i SQL forespørgsel
Hej,jeg har nedenstående kode, som egentlig virker ok.. Jeg ønsker at læse en sql-forespørgsel ud fra en fil, og så eksekvere den..
Problemet er, at den melder fejl, fordi de sql forespørgsler mangler linie-skifts..
Filen starter fx med:
"USE master
GO
CREATE DATABASE [DATABASENAME]
GO
USE [DATABASENAME]
GO
"
men jeg kan kun få det ud/eksekveret på én linie.. hvordan fixer jeg lige det :) ?
TextReader tr = new StreamReader(@"c:\sqlfil.sql");
string sql = @tr.ReadToEnd();
sql = @sql.Replace("\n", " ");
sql = @sql.Replace("\r", "");
con = new SqlConnection(Settings.Default.eventsConnectionString);
cmd = new SqlCommand(sql, con);
con.Open();
int success = Convert.ToInt32(cmd.ExecuteScalar());
con.Close();
tr.Close();
return success;