Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 方法'没有重载;GetRows()';只需要一个论点_Sql_Asp.net_Layer - Fatal编程技术网

Sql 方法'没有重载;GetRows()';只需要一个论点

Sql 方法'没有重载;GetRows()';只需要一个论点,sql,asp.net,layer,Sql,Asp.net,Layer,我正在开发一个查看页面 这是我的密码: int idses = Convert.ToInt32(Session["ID"].ToString()); // address DataTable adrDT = new DataTable(); adrDT = ClassView.GetRows(idses); houseN.Text = adrDT.Rows[0]["houseN"].ToString(); streetAD.Text = adrDT.Rows[0]["stAddress"].

我正在开发一个查看页面

这是我的密码:

int idses = Convert.ToInt32(Session["ID"].ToString());

// address
DataTable adrDT = new DataTable();
adrDT = ClassView.GetRows(idses);

houseN.Text = adrDT.Rows[0]["houseN"].ToString();
streetAD.Text = adrDT.Rows[0]["stAddress"].ToString();
townAD.Text = adrDT.Rows[0]["town"].ToString();
cityAD.Text = adrDT.Rows[0]["city"].ToString();
stateAD.Text = adrDT.Rows[0]["state"].ToString();
zipC.Text = adrDT.Rows[0]["zipCOde"].ToString();
ddlC.SelectedValue = adrDT.Rows[0]["countryID"].ToString();
teleNumb.Text = adrDT.Rows[0]["telephoneN"].ToString();
faxNumb.Text = adrDT.Rows[0]["faxN"].ToString();
这是我的数据层中的代码:

string rowSQL = "SELECT Merchant_Master.id, Merchant_Master.CompanyName, Merchant_Master.Url, Merchant_Master.AddressID, Industry.IndustryName, "
              + "Merchant_Master.IsActive, Merchant_Master.IsDeleted, Merchant_Master.DateCreated "
              + "FROM Merchant_Master JOIN Industry on Merchant_Master.IndustryID = Industry.id where Merchant_Master.id = @id";
//string rowSQL = "SELECT CompanyName, Url, DateCreated FROM Merchant_Master";

string[] param = {"@id"};
object[] paramVal = {};

return ClassDBQuery.ExecDataReader(rowSQL, param, paramVal);
我的问题是:如何在代码中调用@id


adrDT=ClassView.GetRows(idss)->在这一行中…当我放置IDSE时,我得到错误“方法'GetRows()'不重载一个参数”。。。我该怎么办?

这意味着,在ClassView类中,您没有需要任何参数的GetRows方法。再次查看您的类视图

编辑:

如果IDSE的类型为int,则应执行以下操作:

public static DataTable GetRows(int ideses) {...}

@carth也许你可以再帮我一次…:)我声明了我的getrow方法,就像这个公共静态数据表GetRows()。。我需要把参数放进去#___#公共静态数据表GetRows(int-IDES){sqlquery…..字符串[]param={“@id”};对象[]paramVal={idsse};返回ClassDBQuery.ExecDataReader(rowSQL,param,paramVal);那么它将是这样的?@aianLee,如果你像我说的那样更改GetRows方法,那么你的初始帖子的问题将得到解决。我真的不知道你的ClassDBQuery.ExecDataReader以及你需要传递给这个方法的内容。是的……对不起……我刚刚意识到我在调整gridview数据绑定的方法……我创建了一个新方法,并且工作..谢谢..@jhonatas kleinkauff