3
我需要在複選框的gridview中顯示存儲過程的結果。但是我的結果集並沒有被綁定到gridview,因爲我正在使用已經將連接字符串內置爲dll的現有門戶網站。這裏是我的代碼..在複選框中顯示GridView中存儲過程的結果
protected void Go_Rgn_Click(object sender, EventArgs e)
{
SecurityController SC = new SecurityController();
plhTable.Visible = true;
plhChoose.Visible = false;
plhForm.Visible = false;
string Rgn = afRgn.Text;
DataTable dt = new DataTable();
dt=SC.BindGridView(Rgn);
if (dt.Rows.Count > 0)
{
gvAll.DataSource = dt;
gvAll.DataBind();
}
}
編譯器會引發錯誤
不能void類型轉換爲System.Data.DataTable
請告訴我這一點。
數據訪問層:
public DataTable BindGridView(string rgn)
{
string spdName = "spd_get_default_region";
DbCommand cmd = DB.GetStoredProcCommand(spdName);
DB.AddInParameter(cmd, "Rgn", DbType.String, rgn);
return DB.ExecuteNonQuery(cmd);
}
好的..那麼我該怎麼做..我是一個新手。請幫忙.. – user1080139
@ user1080139看起來像你需要一個SQLDataAdapter。我將重新編寫我的文章,向您展示如何實現這一目標。 –
@ user1080139 - 檢查我的編輯 –