高分,各位来帮我看看这是怎么回事?使用存储过程,前台我直接付值了,就点一下按钮就可以了,但是数据库没有反应,也不报错.

bolome 2008-08-28 11:26:25
protected void button_a_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["NetdbConnectionString"].ConnectionString);
try
{
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "product_add_HbxzTB";
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter param;
string ID ="123";
param = cmd.Parameters.AddWithValue("@Iproduct_ID", ID);
param.Direction = ParameterDirection.Input;
param.DbType = DbType.String;

string gcxz ="456";
param = cmd.Parameters.AddWithValue("@qcxz", gcxz);
param.Direction = ParameterDirection.Input;
param.DbType = DbType.String;

string hcxz ="789";
param = cmd.Parameters.AddWithValue("@hcxz", hcxz);
param.Direction = ParameterDirection.Input;
param.DbType = DbType.String;


}
finally
{
con.Close();
}

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER proc [dbo].[product_add_HbxzTB]
@Iproduct_ID nchar(32),
@qcxz nchar(10),
@hcxz nchar(10)
as
insert into HbxzTB (Iproduct_ID,qcxz,hcxz) values(@Iproduct_ID,@qcxz,@hcxz)

高分,各位来帮我看看这是怎么回事?使用存储过程,前台我直接付值了,就点一下按钮就可以了,但是数据库没有反应,也不报错.
...全文
91 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
GT7466 2008-08-28
  • 打赏
  • 举报
回复

//你不执行他,要他怎么反应?

using( SqlDataAdapter da = new SqlDataAdapter(cmd) )
{
DataSet ds = new DataSet();

da.Fill(ds);

cmd.Parameters.Clear();

return ds;
}
bolome 2008-08-28
  • 打赏
  • 举报
回复
谢谢各位了!!!结帐
yangpeiyu 2008-08-28
  • 打赏
  • 举报
回复
。哈哈,楼主不小心吧。那就来吧。我准备接分啦。向两星星个冲。。
bolome 2008-08-28
  • 打赏
  • 举报
回复
低级错误!!!
amandag 2008-08-28
  • 打赏
  • 举报
回复
    protected void button_a_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["NetdbConnectionString"].ConnectionString);
try
{
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "product_add_HbxzTB";
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter param;
string ID = "123";
param = cmd.Parameters.AddWithValue("@Iproduct_ID", ID);
param.Direction = ParameterDirection.Input;
param.DbType = DbType.String;

string gcxz = "456";
param = cmd.Parameters.AddWithValue("@qcxz", gcxz);
param.Direction = ParameterDirection.Input;
param.DbType = DbType.String;

string hcxz = "789";
param = cmd.Parameters.AddWithValue("@hcxz", hcxz);
param.Direction = ParameterDirection.Input;
param.DbType = DbType.String;

cmd.EndExecuteNonQuery();
}
finally
{
con.Close();
}
}
gjfizx 2008-08-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yangpeiyu 的回复:]
这句
cmd.ExecuteNonQuery();
[/Quote]
yangpeiyu 2008-08-28
  • 打赏
  • 举报
回复
都没有执行。当然没反应了。我接分啦。。哈。
yb1124 2008-08-28
  • 打赏
  • 举报
回复
不报错?


try{
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
finally
{
con.close();
}

看看是否有异常
yangpeiyu 2008-08-28
  • 打赏
  • 举报
回复
这句
cmd.ExecuteNonQuery();
fmzwyfmzwy 2008-08-28
  • 打赏
  • 举报
回复
肯定会错你的value没有赋值撒
param.Value=“sm”

62,243

社区成员

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

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

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

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