Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia,
Estou a deparar-me com um problema. Tenho o Sql Server Express 2008 instalado num servidor e estou a programar em asp.net c#.
Quando me tento ligar á base de dados e preencher um Repeater com os dados tenho este erro:
Format of the initialization string does not conform to specification starting at index 41.
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.ArgumentException: Format of the initialization string does not conform to specification starting at index 41.
Source Error:
Line 19:
Line 20: string ligar = "server=(local);database=|DataDirectory|\basededados.mdf;;Integrated Security=SSPI";
Line 21: SqlConnection con = new SqlConnection(ligar);
Line 22: SqlDataAdapter da = new SqlDataAdapter("select * from categorias", con);
Line 23: DataSet ds = new DataSet();
O código que estou a usar é este:
string ligar = "server=localhost;database=|DataDirectory|\basededados.mdf;;Integrated Security=SSPI";
SqlConnection con = new SqlConnection(ligar);
SqlDataAdapter da = new SqlDataAdapter("select * from categorias", con);
DataSet ds = new DataSet();
da.Fill(ds, "ID");
Repeater1.DataSource = ds.Tables["ID"];
Repeater1.DataBind();
Poderiam ajudar-me? Já tentei mil e uma coisas mas simplesmente não consigo.
A base de dados está na App_Data. Tentei alterar na string de ligação o (local) para .\\SQLEXPRESS mas mesmo assim não consigo..
Abraço
Carregando comentários...