DNN에서 저장 프로 시저를 호출 할 수없는 곳에서 문제가 발생했습니다. DNN 7 [lastest]을 사용하고 있습니다. 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'는 존재하지 않는다.
도움이 많이 필요합니다.