اتصال به بانک با استفاده از کلاس ها
سلام،من این ترم پروژه وب دارم و استادمون خواسته که برای اتصال به بانک از یک کلاس استفاده کنیم(یعنی از روش معمولی که کدهای اتصال رو داخل یک دکمه مینویسیم استفاده نکنیم)،ممنون میشم که کدهای مربوط به اتصال به بانک sql با استفاده از یک کلاس رو برام بذارید،اگه میشه توضیحاتی درباره کدها هم بفرمایید،تشکر
نقل قول: اتصال به بانک با استفاده از کلاس ها
یک کلاس تعریف کن و این رو توش پیست کن بجای محتویاتش :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Configuration;
namespace DAL
{
public class DBConnection
{
/// <summary>
/// Connecting to the database
/// </summary>
public static SqlConnection Connection()
{
try
{
SqlConnection SqlCN = new SqlConnection(ConfigurationManager.ConnectionStrin gs["ConnectionString"].ToString());
return (SqlCN);
}
catch (Exception er)
{
throw new Exception(er.Message);
}
}
}
}
تو وب کانفیگت هم باید یک تگ connection string بزاری و آدرس دیتابیس رو بهش بدی
نقل قول: اتصال به بانک با استفاده از کلاس ها
نقل قول:
نوشته شده توسط
hamid_shrk
تو وب کانفیگت هم باید یک تگ connection string بزاری و آدرس دیتابیس رو بهش بدی
تشکر دوست عزیز،این چیزی که برای sqlconnection نوشتید توضیح میدید(منظورم configuration هست)،حتما بایستی به اینصورت نوشته بشه؟،نمیشه مثلا بصورت زیر نوشتش:
SqlConnection conn = new SqlConnection("Data Source = (local);Initial Catalog=US_DB;Integrated Security=True");
من کلا این مدلی تا الان کار نکردم،لطف میکنی بگی چطوری باید توی وب کانفیگ بنویسمش:خجالت:
نقل قول: اتصال به بانک با استفاده از کلاس ها
کانکشن از وب کانفیگ میخونه و بهترین شیوه است چون در صورتی که بانک آدرسش عوض بشه نیازی به پابلیش مجدد برنامه نیست و فقط این قسمت توی وب کانفیگ عوض میکنید...!
نقل قول: اتصال به بانک با استفاده از کلاس ها
سوال من اینه: به چه صورتی باید توی وب کانفیگ نوشتش؟،همین حالت عادی هست یا فرق میکنه؟،لطفا کدش رو بگید.
نقل قول: اتصال به بانک با استفاده از کلاس ها
اگه تو گوگل سرچ میکردی connection string in webconfig با اولین لینکی که میاورد :
http://msdn.microsoft.com/en-us/library/ms178411.aspx
میتونستی جواب سوالت رو خیلی راحت بدست بیاری.
موفق باشی