18. august 2005 - 00:09Der er
12 kommentarer og 1 løsning
Hjælp til min sql
Hejsa
Jeg sidder her og leger med Visual Studio 2005b2, og vil lave en lille website til test.
Jeg har så tilføjet en database til projektet, men problemet er, at jeg kan ikke tilgå skidtet.
Jeg gør det nok helt forkert, da jeg normalt bruger det til at programmere i C#
Men her kommer min testkode ------------------------------------------------------------------- using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient;
/// <summary> /// Summary description for DbHandler /// </summary> public class DbHandler { private SqlConnection myConnection; private string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=\TourneyList.mdf;Integrated Security=True;User Instance=True"; public DbHandler() { // // TODO: Add constructor logic here // } private void OpenDB() { myConnection = new SqlConnection(connString);
public void TestCon() { OpenDB(); CloseDB(); } public void InsertTest() { OpenDB(); string sqlCommand = @"INSERT INTO test " + "(test, test2) " + "VALUES (N'test', N'test')"; SqlCommand myCommand = new SqlCommand(sqlCommand, myConnection); myCommand.ExecuteNonQuery(); CloseDB(); } }
Jeg får en fejl som siger noget med
Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
Source Error:
Line 27: myConnection = new SqlConnection(connString); Line 28: Line 29: myConnection.Open(); Line 30: Line 31:
og videre
Stack Trace:
[SqlException (0x80131904): Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.]
Sql Server Express følger med Visual studio 2005 2. beta, på samme disk. Og Ms Sql følger med på en anden disk. Så hvis du ikke har skiftet disk i installationen så har du nok Sql server express.
Prøv at checke om MS Sql (evt. Sql server express) kører som service. Hvis servicen ikke kører skal den startes. I min installation startede sql serveren ikke automatisk.
ok.. jeg har installeret vs2005 b2 på min stationære maskine.. og der har jeg ikke skiftet disk undervejs.. men har lige haft den i, og kan ikke finde noget særskilt om sqlexpress
Men.. min kode skal køres fra min server, så er det der jeg skal installere sqlexpress, eller der hvor jeg laver min kode (stationære)
Ja der står i din kode at du bruger sql express. Undskyld havde ikke kigget på kokden. Men har du checket at du har en service kørende (på den computer, som har Sql express installeret), som hedder Sql server (SQLEXPRESS) ?
Den maskine, som du kører sqlexpress fra er pr. definition server. Dvs. at kører du sql på din udviklingsmaskine, så er det din udviklingsmaskine, som fungerer som server, og det er så ikke nødvendigt at have sql express på serveren. Og omvendt.
Sådan som din kode er pt så står den til at sqlexpress er installeret på samme maskine som du køre siden så hvis du kopier/publish'er siden til en web server som ikke har sqlexpress installeret så er det derfor du får en timeout.
Yes yes.. det var fordi at jeg ikke havde installeret SqlExpress på min server, som skulle køre koden.. der havde jeg bare blindt installeret hele MS Sql server 2005.
Hmm.. jeg får et helt nyt problem når jeg så vil skrive til databasen.. Jeg får fejlen at den er "read-only", men jeg har givet IUSR både skrive og læse rettigheder på mappen, og så har jeg fjernet flue-benet ud for at mappen skal være "read-only" Men når jeg så siger ok, og igen højreklikker på mappen, så er "read-only" markeret igen i et gråt vindue denne gang. Hvad er det lige jeg gør galt
prøv at fjern readonly fra filen istedet for mappen
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.