SQL执行层:
using System;
using System.Data;
using System.Xml;
using System.Data.SqlClient;
using System.Collections;namespace workcheck
{
/// <summary>
/// SQLHelper 的摘要说明。
/// </summary>
public class SQLHelper
{
public static DataSet ExecuteDataset(string connectionString, CommandType commandType, string commandText)
{
SqlCommand cmd = new SqlCommand(commandText);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
}
}数据层:
using System;
using System.Data;
using System.Xml;
using System.Data.SqlClient;
using System.Collections;namespace workcheck
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1
{
public static DataSet PartName()
{
string Sql = "select U_part from U_part order by U_sign desc";
DataSet ds = SQLHelper.ExecuteDataset(ICon.Conn,CommandType.Text,Sql);
ICon.Close();
return ds;
}
}
}
用户层:
private void Page_Load(object sender, System.EventArgs e)
{
DataSet ds1 = XXXXX我这里想引用 WebForm1.PartName???怎么死活点不出来啊???把类实例化后也试过了也不行..所有东西都是在一个命名空间下的...救救我这菜鸟吧.
DropDownList1.DataSource = ds1;
}

解决方案 »

  1.   

    先引用
    using workcheck;DataSet ds1;
    ds1= WebForm1.PartName;这样是可以的 你是不是忘引用了。
      

  2.   

    workcheck.WebForm1.PartName
    另外类WebForm1所在文件要放到App_Code下
      

  3.   

    static的方法直接用类
    DataSet ds1 = new WebForm1.PartName();
      

  4.   

    谢谢楼上各位..立马给分..我发现是名字的问题..我不应该把处理层的名字定成WebForm.cs这种类..
    因为默认创建一个页面时它给的是WebForm1.aspx
    我就想当然的把与其对应的处理层的类定成WebForm1.cs了
    我现在把WebForm1.cs类名改成back1.cs..一切都正常了...