PDA

View Full Version : سوال: کد C# کلاس DataAccess معادل در asp



fakhravari
جمعه 25 شهریور 1390, 16:05 عصر
با سلام
اگه دوستان کمک کنن کد معادل را توضیح بدن چطور ان را در کلاس asp تعریف کنم.

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace Library
{
class DataAccess
{
public string ServerName;
public string DBName = "libdb.mdf";
public string username;
public string password;
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter da;

public DataAccess()
{
con = new SqlConnection();
cmd = new SqlCommand();
da = new SqlDataAdapter();
cmd.Connection = con;
da.SelectCommand = cmd;
}
public void connect()
{
string cs = "Data source=.\\SQLEXPRESS;Attachdbfilename=|DataDirecto ry|\\{0};Integrated security=true;user Instance=true";
cs = string.Format(cs, this.DBName);
con.ConnectionString = cs;
con.Open();
}
public void Disconnect()
{
con.Close();
}
public DataTable select(string sql)
{
DataTable dt = new DataTable();
cmd.CommandText = sql;
da.Fill(dt);
return dt;
}
public void docommand(string sql)
{
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
}

}
}

reza344
جمعه 25 شهریور 1390, 16:19 عصر
سلام
فرقی نمی کنه به همون صورت که تو ویندوز اپلیکیشن کار میکنی اینجا هم میتونی لایه Dal رو داشته باشی ،ترجیها میتونی ConnectionString رو هم از وب کانفیگ بخونی
موفق باشی

reza344
جمعه 25 شهریور 1390, 17:03 عصر
همچنین میتونی لایه Dal رو با استفاده از typed dataset ایجاد کنی
اینجا (http://weblogs.asp.net/scottgu/archive/2006/01/15/Building-a-DAL-using-Strongly-Typed-TableAdapters-and-DataTables-in-VS-2005-and-ASP.NET-2.0.aspx) مراحل کار رو نشون داده
موفق باشی