向SqlServer插入数据的问题,从aspx页面写入
我写了一个用户注册的程序,下面是我的代码:
private void regist_Click(object sender, System.EventArgs e)
{
if(Page.IsValid)
{
SqlConnection objConn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
// objConn.Open();
SqlCommand objCmd = new SqlCommand("login.addUser",objConn);
objCmd.CommandType = CommandType.StoredProcedure;
SqlParameter parameterID = new SqlParameter("@IDPro",SqlDbType.Int);
parameterID.Value = WorkID.Text.ToString();
objCmd.Parameters.Add(parameterID);
SqlParameter parameterPassWord = new SqlParameter("@PassWordPro",SqlDbType.Int);
parameterPassWord.Value = PassWord.Text.ToString();
objCmd.Parameters.Add(parameterPassWord);
SqlParameter parameterName = new SqlParameter("@namePro",SqlDbType.Int);
parameterName.Value = Name.Text.ToString();
objCmd.Parameters.Add(parameterName);
SqlParameter parameterPhone = new SqlParameter("@telPhonePro",SqlDbType.Int);
parameterPhone.Value = Telephone.Text.ToString();
objCmd.Parameters.Add(parameterPhone);
SqlParameter parameterMobilePhone = new SqlParameter ("@mobilePro",SqlDbType.Int);
parameterMobilePhone.Value = Mobile.Text.ToString();
objCmd.Parameters.Add(parameterMobilePhone);
SqlParameter parameterDept = new SqlParameter("@dptPro",SqlDbType.Int);
parameterDept.Value = Dept.Text.ToString();
objCmd.Parameters.Add(parameterDept);
objCmd.Connection.Open();
objCmd.ExecuteNonQuery();
objConn.Close();
}
}
下面是我写的存储过程:
ALTER PROCEDURE login.addUser
/*
(
@parameter1 datatype = default value,
@parameter2 datatype OUTPUT
)
*/
@IDPro int output,
@PassWordPro varchar(20) output,
@namePro nvarchar(50) output,
/*@saxPro bit output,*/
@telPhonePro varchar(50) output,
@mobilePro varchar(50) output,
@dptPro nvarchar(50) output
AS
/* SET NOCOUNT ON */
insert into login.Employees(工号,密码,姓名,电话,手机,所属部门) values('@IDPro','@PassWordPro','@namePro','@telPhonePro','@mobilePro','@dptPro')
return
以下是出现的问题:
“/ManageSystem”应用程序中的服务器错误。
--------------------------------------------------------------------------------
对象名 'login.Employees' 无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 对象名 'login.Employees' 无效。
源错误:
行 109:
行 110: objCmd.Connection.Open();
行 111: objCmd.ExecuteNonQuery();
行 112: objConn.Close();
行 113:
源文件: c:\inetpub\wwwroot\managesystem\newregister.aspx.cs 行: 111
堆栈跟踪:
[SqlException: 对象名 'login.Employees' 无效。]
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)
System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
ManageSystem.WebForm2.regist_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\managesystem\newregister.aspx.cs:111
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
怎么回事,请问各位?