Просто используйте константу.Для этого просто используйте статическое свойство и получите строку таким образом.
public static class ConnectionStrings
{
public static string StacyesCakes
{
get
{
ConfigurationManager.ConnectionStrings[
"staceys_cakesConnectionString"].ConnectionString;
}
}
}
Это позволит вам делать такие вещи, как:
using(var conn = new SqlConnection(ConnectionStrings.StaceysCakes))
{
...
}
Или (просто адаптируя существующий код):
public DataSet Select()
{
SqlConnection sqlConnection1 = new SqlConnection();
string SqlString = "select * from Categories";
SqlDataAdapter da=new SqlDataAdapter(SqlString,ConnectionStrings.StaceysCakes);
DataSet ds = new DataSet();
da.Fill(ds, "Categories");
return (ds);
}
(вам не нужен sqlConnection1
; вы его нигде не используете).
Обратите внимание, однако, что, поскольку SqlDataAdapter
реализует IDisposable
ивы закончили с этим после выполнения этого кода, вы должны заключить его в using
блок.
Я бы переписал вашу функцию примерно так:
public DataSet Select()
{
using(SqlDataAdapter da = new SqlDataAdapter(
"select * from Categories",
ConnectionStrings.StaceysCakes))
{
DataSet ds = new DataSet();
da.Fill(ds, "Categories");
return ds;
}
}