public class pager
{
private static String boxgo_pre = "1";
private String query = "";
private String connstr = "";
private String MyDataGrid="";
public pager(string query, string connstr, string MyDataGrid)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings[connstr].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
MyDataGrid.DataSource = ds;
引用的文件实例化:
pager def = new pager("select aname,qq from an_user", "anh", "MyDataGrid");
告诉我:
编译器错误信息: CS0117: “string”并不包含“DataSource”的定义
行 32: MyDataGrid.DataSource = ds;
5 个解决方案
#1
MyDataGrid.DataSource MyDataGrid这个是String类型,没有DataSource的属性,你传进来的要是DataGrid这一类型的才可以
#2
修改成这样
------------------------
public class pager
{
private static String boxgo_pre = "1";
private String query = "";
private String connstr = "";
private DataGrid MyDataGrid="";
public pager(string query, string connstr, DataGrid MyDataGrid)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings[connstr].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
MyDataGrid.DataSource = ds;
------------------------
public class pager
{
private static String boxgo_pre = "1";
private String query = "";
private String connstr = "";
private DataGrid MyDataGrid="";
public pager(string query, string connstr, DataGrid MyDataGrid)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings[connstr].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
MyDataGrid.DataSource = ds;
#3
private DataGrid MyDataGrid;
#4
public pager(string query, string connstr, System.Web.UI.WebControls.DataGrid MyDataGrid)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings[connstr].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
MyDataGrid.DataSource = ds;
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings[connstr].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
MyDataGrid.DataSource = ds;
#5
第三个参数你应该改为传递对象,而不是字符串
#1
MyDataGrid.DataSource MyDataGrid这个是String类型,没有DataSource的属性,你传进来的要是DataGrid这一类型的才可以
#2
修改成这样
------------------------
public class pager
{
private static String boxgo_pre = "1";
private String query = "";
private String connstr = "";
private DataGrid MyDataGrid="";
public pager(string query, string connstr, DataGrid MyDataGrid)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings[connstr].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
MyDataGrid.DataSource = ds;
------------------------
public class pager
{
private static String boxgo_pre = "1";
private String query = "";
private String connstr = "";
private DataGrid MyDataGrid="";
public pager(string query, string connstr, DataGrid MyDataGrid)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings[connstr].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
MyDataGrid.DataSource = ds;
#3
private DataGrid MyDataGrid;
#4
public pager(string query, string connstr, System.Web.UI.WebControls.DataGrid MyDataGrid)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings[connstr].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
MyDataGrid.DataSource = ds;
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings[connstr].ToString());
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
MyDataGrid.DataSource = ds;
#5
第三个参数你应该改为传递对象,而不是字符串