我在這裏有一個問題,我不能調用DNN中的存儲過程。我使用的DNN 7 [最後]。我嘗試使用NamePrefix +「reg_user」,但它似乎沒有調用過程,我想要。下面是我嘗試過的,但是達到了相同的結果。在DotNetNuke中調用sql存儲過程
SqlDataProvider.cs [DAL]
public override void AddUser(int ModuleId,string User_name,string User_password,string User_email {
SqlHelper.ExecuteNonQuery(ConnectionString,GetFullyQualifiedName("reg_user"),ModuleId,User_name,User_password,User_email);
}
FeatureController.cs [BL]
Public void AddUser(Register_user reg){
if(reg._User_name.Trim() != "")
{
DataProvider.Instance().AddUser(reg.ModuleId,reg._User_name,reg.User_password,_User_email);
}
}
Register_user.cs [實體]
public class Register_user
{
public int _ModuleId{ get; set; }
public string _User_name{ get; set; }
public string _User_password{ get; set; }
public string _User_email{ get; set; }
}
view.ascx.cs [UI]
protected void btnregister_Click(object sender, EventArgs e)
{
try
{
FeatureController cntrl = new FeatureController();
Register_user reg = new Register_user()
{
_ModuleId=ModuleId,
_User_name = txtusername.Text,
_User_email = txtemail.Text,
_User_password = txtpassword.Text
};
cntrl.AddUser(reg);
}
catch (Exception ee)
{
lblresult.Text = ee.Message.ToString();
}
}
錯誤:存儲過程 'dbo.DNNModule2_reg_user' 不存在。
任何幫助都非常appriciated!