Asp.net Web.config’den Connection
Asp.net Web.config’den Connection
Yapmış olduğumuz Web sayfamızda güvenliği biraz daha artırmak,ve veritabanı bağlantısında sürekli sql cümlesini yazmamak için web.config dosyasına aşağıdaki gibi bağlantı cümlemizi ekliyoruz.Ben kopyalarken biraz geniş aldım açık olması açısından..</configSections>
<appSettings/>
<connectionStrings>
<add name=”myconum” connectionString=”Database=………;Data Source=…………;User Id=root;Password=………..”
providerName=”MySql.Data.MySqlClient”/>
</connectionStrings>
<system.web>
<globalization requestEncoding=”utf-8″ responseEncoding=”utf-8″ />
<!–
Set compilation debug=”true” to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
–>
<roleManager enabled=”true” />
<compilation debug=”true”>
<appSettings/>
<connectionStrings>
<add name=”myconum” connectionString=”Database=………;Data Source=…………;User Id=root;Password=………..”
providerName=”MySql.Data.MySqlClient”/>
</connectionStrings>
<system.web>
<globalization requestEncoding=”utf-8″ responseEncoding=”utf-8″ />
<!–
Set compilation debug=”true” to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
–>
<roleManager enabled=”true” />
<compilation debug=”true”>
C# kodlarımızda bağlantı cümlesini aşağıdaki gibi tanımlıyoruz;
protected void getir(string git)
{
try
{
string secici = “Donanim”;
string MyConString = ConfigurationManager.ConnectionStrings[“myconum”].ToString();
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataAdapter adapter = new MySqlDataAdapter(“SELECT * FROM makale WHERE altkategori=?altkategori ORDER BY makzaman DESC”, connection);
DataTable dt = new DataTable();
adapter.SelectCommand.Parameters.AddWithValue(“?altkategori”,secici);
adapter.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
}
catch (Exception)
{
}
}