【发布时间】:2014-09-08 21:08:48
【问题描述】:
WCF 代码
public class Service1 : IService1
{
public string AdminAssign(AssignEducator edInfo)
{
string text = "";
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|NoBrainerDB.mdf;Integrated Security=True");
con.Open();
SqlCommand command = new SqlCommand("insert into [EdSubject] (Educator_ID,Subject_ID,ES_Grade,ES_Subject ) values (@Educator_ID,@Subject_ID,@ES_Grade,@ES_Subject);", con);
command.Parameters.AddWithValue("@Educator_ID", edInfo.Educator_ID);
command.Parameters.AddWithValue("@Subject_ID", edInfo.Subject_ID);
command.Parameters.AddWithValue("@ES_Grade", edInfo.ES_Grade);
command.Parameters.AddWithValue("@ES_Subject", edInfo.ES_Subject);
int result = command.ExecuteNonQuery();
if (result == 1)
{
text = "User is registered ";
}
else
{
text = "User is not registered";
}
con.Close();
return text;
}
}
C# 代码
public partial class AdminAssignEducator : System.Web.UI.Page
{
ServiceReference1.Service1Client objServiceClientobjService = new ServiceReference1.Service1Client();
protected void Page_Load(object sender, EventArgs e)
{
AssignEducator assignEd = new AssignEducator();
assignEd.ES_Grade = Grade.SelectedValue;
assignEd.ES_Subject = Subject.SelectedValue;
assignEd.Subject_ID = Request.QueryString["Subject_ID"];
assignEd.Educator_ID = Request.QueryString["Educator_ID"];
string result = objServiceClientobjService.AdminAssign(assignEd);
Response.Redirect("AdminAssignEducator.aspx");
}
}
【问题讨论】:
-
真的是在AssignEducator里设置的吗?
-
与stackoverflow.com/questions/22306818/… 重复,除非添加更多详细信息。 TLDR:您的查询字符串中没有
Educator_ID。