0

以下はコードです..

namespace ConfigurationSystem.DataAccess
{
    public class DataAccessLayer
    {
        public DataSet GetRoleCreationDetails(int? Roles_Id, string Code, string Name, string IsActive)
        {

            try
            {
                string con = @"Data Source=PAVANKUMAR-PC\PAVAN;Initial Catalog=ConfigurationSystem;Integrated Security=True";
                SqlConnection connection = new SqlConnection(con);
                SqlCommand command = new SqlCommand();
                command.Connection = connection;
                command.CommandType = CommandType.StoredProcedure;
                command.CommandText = "SP_GetRoleCreationDetails";
                command.Parameters.AddWithValue("@UserRole_Id", Roles_Id);
                command.Parameters.AddWithValue("@RoleId", Code);
                command.Parameters.AddWithValue("@UserId", Name);
                command.Parameters.AddWithValue("@IsActive", IsActive);

                SqlDataAdapter adapter = new SqlDataAdapter(command);
                DataSet dataset = new DataSet();
                adapter.Fill(dataset);
                //status = Convert.ToString(command.Parameters["@OuptputParam"].Value);
                return dataset;
            }
            catch (Exception exception)
            {
                throw new ArgumentException(exception.Message);
            }
        }
    }
}
4

3 に答える 3

1

データセットを UI に渡し、次のことを行います。

myGrid.DataSource = GetReturnedDS();
myGrid.DataBind();

つまり、UI では次のようになります。

Dataset ds = MyBLL.GetData();
myGrid.DataSource = ds;
myGrid.DataBind();

BLL で:

public static DataSet GetData()
 {
  return  DLL.GetData();
 }

そしてDLLで:

public static DataSet GetData()
 {
  //your code here
  return yourDataSet;
 }
于 2012-09-25T17:10:42.967 に答える
0

最初のオブジェクトを作成する必要がありますclass DataAccessLayer。以下に示すように、フォームの先頭で using を使用するか、クラス名に名前空間のプレフィックスを付けます。クラスと名前空間には意味のある完全な名前を使用する必要があります。

grid1.DataSource = new ConfigurationSystem.DataAccess.DataAccessLayer().GetRoleCreationDetails("1", "code", "name", "true");
grid1.DataBind();
于 2012-09-25T17:12:33.557 に答える
0

aspx.csでこれを行います

myGrid.DataSource = new DataAccessLayer().DataGetRoleCreationDetails(parameters here..)
myGrid.DataBind();
于 2012-09-25T17:12:40.457 に答える