- Mesajlar
- 1,737
Yaptığımız portalları daha sonra tekrar kullanma ihtiyacımız olabilir ve olacaktır da. Bu portalların her birinin üzerinde yaptığımız küçük bir değişikliği bile diğer bütün sayfalarda tek tek yapmak hem vakit kaybına hem de hatalara ( dalgınlıkla değiştirmeyi unuttuğumuz sayfalar olabilir ) sebep olur.
Bunun yerine sayfalarımız için standartlar belirlememiz bize büyük kolaylıklar sağlayacaktır. Bunu engellemek için class tanımlamamız veya web.config te ayarlar yapabiliriz. Bu makalede web.config e connectin string i dahil edeceğiz ve veri tabanına bağlanacağız.
Web.config içerisine aşağıdaki değerleri ekleyin
<connectionStrings>....</connectionStrings> tagları arasına
Bu değişikliği yaptıktan sonra artık connection stringimizi istediğimiz sayfada çağırabiliriz.
Bunu uygulamak istediğimiz sayfada
C# için
Vb için
Diğer veritabanı bağlantıları için bkz. http://www.connectionstrings.com/
Bunun yerine sayfalarımız için standartlar belirlememiz bize büyük kolaylıklar sağlayacaktır. Bunu engellemek için class tanımlamamız veya web.config te ayarlar yapabiliriz. Bu makalede web.config e connectin string i dahil edeceğiz ve veri tabanına bağlanacağız.
Web.config içerisine aşağıdaki değerleri ekleyin
<connectionStrings>....</connectionStrings> tagları arasına
Kod:
<!—SQL Server Bağlantısı -->
<add name="conn" connectionString="Data Source=localhost; Initial Catalog=databaseadi; User ID=sa; Password=1234;Persist Security Info=True"; MultipleActiveResultSets=true;" providerName="System.Data.SqlClient"
<!—Access Bağlantısı -->
<add name="conn2" connectionString="Provider=Microsoft.Jet.OleDb.4.0; Data Source=D:\Web\ASP.NET\SQLDATASOURCE\App_Data\data.mdb" providerName="System.Data.OleDb"/>
<!—Asp deki Server.Mappath yerine -->
<add name="conn3" connectionString="Provider=Microsoft.Jet.Oledb.4.0; Data Source=|DataDirectory|\db.mdb" providerName="System.Data.OleDb"/>
Bu değişikliği yaptıktan sonra artık connection stringimizi istediğimiz sayfada çağırabiliriz.
Bunu uygulamak istediğimiz sayfada
C# için
Kod:
using System.Web.Configuration; // Ekliyoruz...
using System.Data.SqlClient; //Ekliyoruz...
protected void Page_Load(object sender, EventArgs e)
{
string baglantiMetni = WebConfigurationManager.ConnectionStrings["conn"].ConnectionString;
bag = new SqlConnection(baglantiMetni);
}
Kod:
Imports System.Data.OleDb ‘Ekleyin…
Imports System.Web.Configuration ‘Ekleyin…
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim baglantiMetni As String = WebConfigurationManager.ConnectionStrings("conn").ConnectionString
bag = New OleDbConnection(baglantiMetni)
End Sub
Diğer veritabanı bağlantıları için bkz. http://www.connectionstrings.com/