大侠们指教啊,用存储过程向数据库插入数据

billlyh 2005-05-07 04:19:22
大侠们请帮忙啊,想用存储过程向数据库插入数据:当点击indexInput.aspx页面的保存按钮,即插入。却出现错误,请指教,不胜感激!!!!错误如下:
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:

行 97:
行 98: para0.Value=tcname.Value;
行 99: para1.Value=tqyjj.Value;
行 100: para2.Value=tzwxq.Value;
行 101: cmd.ExecuteNonQuery();

源文件: d:\inetpub\wwwroot\jobcsharp\indexinput.aspx.cs 行: 99

页面程序indexInput.aspx如下:

<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<TABLE WIDTH="800" BORDER="1" CELLSPACING="1" CELLPADDING="1">
<TR>
<TD><INPUT id="tcname" type="text" maxLength="30">企业名称</TD>
</TR>
<TR>
<TD><INPUT id="tqyjj" type="text" maxLength="30">企业简介</TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD id="t" style="HEIGHT: 29px"><INPUT id="tzwxq" type="text" maxLength="30">职位需求cname,
qyjj, zwxq</TD>
<TD style="HEIGHT: 29px"></TD>
<TD style="HEIGHT: 29px"></TD>
</TR>
<TR>
<TD>
<asp:Button id="bsave" runat="server" Text="保存"></asp:Button></TD>
</TR>
</TABLE>
</FONT>
</form>

后台程序indexInput.aspx.cs的bsave_Click如下:
private void bsave_Click(object sender, System.EventArgs e)
{
string str="Server=localhost;uid=sa;pwd=sa;Database=job";
SqlConnection Conn = new SqlConnection(str);
SqlCommand cmd = new SqlCommand();
cmd.Connection = Conn;
cmd.CommandText = "companyInsert";
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter para0=new SqlParameter("@chvCname",SqlDbType.VarChar,50);
SqlParameter para1=new SqlParameter("@chvQyjj",SqlDbType.VarChar,250);
SqlParameter para2=new SqlParameter("@chvZwxq",SqlDbType.VarChar,250);
cmd.Parameters.Add(para0);
cmd.Parameters.Add(para1);
cmd.Parameters.Add(para2);
para0.Value=tcname.Value;
para1.Value=tqyjj.Value;
para2.Value=tzwxq.Value;
cmd.ExecuteNonQuery()
}

存储过程如下:
CREATE Procedure companyInsert

@chvCname varchar(50),
@chvQyjj varchar(250),
@chvZwxq varchar(250)

As
Insert company (cname,qyjj,zwxq)
Values (@chvCname, @chvQyjj, @chvZwxq)
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yezie 2005-05-07
  • 打赏
  • 举报
回复
protected HtmlInputText tcname, tqyjj;
zhangqiushui 2005-05-07
  • 打赏
  • 举报
回复
para0.Value=tcname.Value;
para1.Value=tqyjj.Value;
这里有问题
你要把tcname,tqyjj设置为在服务端运行
或直接用服务端的TextBox控件

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧