Web.config dosyasında tanımlı bir bağlantı dizim varsa, SQL db ile C# kodunu (belirttiğim için unuttum) kodu nasıl oluşturabilirim? saklı yordam. Daha sonra bu verileri bir şekilde GridView için DataSource'ım olarak kullanmak isterim. İşteAsp.net ile saklı yordamı çağırma
bağlantı dizesi web.config nasıl tanımlandığını geçerli:
<connectionStrings>
<add name="db.Name" connectionString="Data Source=db;Initial Catalog=dbCat;User ID=userId;Password=userPass;" providerName="System.Data.SqlClient" />
</connectionStrings>
db sunucu, bir Microsoft SQL sunucusudur. İşte
aradığım buydu:
ConnectionStringSettings conSet = ConfigurationManager.ConnectionStrings["db.Name"];
SqlConnection con = new SqlConnection(conSet.ConnectionString);
verileri almak için kod oldukça basittir. Web.config dosyasındaki bir connectionString değişkeninden erişmeye daha çok ilgi duyuyordum. o kadar gibi bir kaynak dosyası varsa bu tüm bunlar son derece basit dürüst olmaktır
using (var con = new SqlConnection(_connectionString))
{
using (var cmd = new SqlCommand(_storedProcedureName, con))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@pMyParamater", myParamaterValue);
con.Open();
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
// do something with the row
}
}
}
}
böyle
Ne tür bir veritabanı? – N0Alias
vb.net veya C# kullanıyor musunuz? (Sadece sözdizimi ile size yardımcı olmak için). – JonH