关于在asp中用存储过程操作数据库遇到的问题,很急!!!
时间:2011-12-12
来源:互联网
先说一个没有问题的,是更新数据的,存储过程为
SQL code
asp中的代码就不贴了,
再看下出错的,很不解:
SQL code
报错说[corporation].[dbo].[customer]对象名无效,为什么?,上面的更新的都没错,插入数据就有错了!
asp中的代码如下:
C# code
明天就得交了,求大虾给解释下,初学asp,头快爆了!!!
SQL code
ALTER PROCEDURE insert_customer ( @customid [char] (10), @customname [char] (10), @customcharge [char] (10), @customdesc [varchar] (100), @customlevel [int] ) AS insert into [corporation].[dbo].[customer] ( [CustomID], [CustomName], [CustomCharge], [CustomDesc], [CustomLevel] ) values ( @customid, @customname, @customcharge, @customdesc, @customlevel ) RETURN
asp中的代码就不贴了,
再看下出错的,很不解:
SQL code
ALTER PROCEDURE update_customer ( @customid [char] (10), @oldcustomid [char] (10), @customname [char] (10), @customcharge [char] (10), @customdesc [varchar] (100), @customlevel [int] ) AS update [corporation].[dbo].[customer] set [CustomID] = @customid, [CustomName] = @customname, [CustomCharge] = @customcharge, [CustomDesc] = @customdesc, [CustomLevel] = @customlevel where (CustomID = @oldcustomid) RETURN
报错说[corporation].[dbo].[customer]对象名无效,为什么?,上面的更新的都没错,插入数据就有错了!
asp中的代码如下:
C# code
string strconn = Convert.ToString(ConfigurationManager.ConnectionStrings["ConnectionString"]); SqlConnection conn = new SqlConnection(strconn); conn.Open(); SqlCommand cmd = new SqlCommand("insert_customer", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@customid", TextBox1.Text.Trim())); cmd.Parameters.Add(new SqlParameter("@customname", TextBox2.Text.Trim())); cmd.Parameters.Add(new SqlParameter("@customcharge", DropDownList1.Text.Trim())); cmd.Parameters.Add(new SqlParameter("@customdesc", TextBox3.Text.Trim())); cmd.Parameters.Add(new SqlParameter("@customlevel", DropDownList2.Text.Trim())); cmd.ExecuteNonQuery(); Response.Redirect("Customers.aspx"); conn.Close();
明天就得交了,求大虾给解释下,初学asp,头快爆了!!!
作者: opqm2009 发布时间: 2011-12-12
SQL code
exec update_customer 参数1,参数2,参数3...直接在数据库里执行有问题吗?
作者: ssp2009 发布时间: 2011-12-12
没在数据库里运行过,因为参数要通过外面asp的代码传递,不明白的是,为什么更新时候不提示,插入的时候就有问题了?
作者: opqm2009 发布时间: 2011-12-12
insert 是插入不是更新
作者: ssp2009 发布时间: 2011-12-12
嗯,我搞错了,我在两个区都发了帖。
作者: opqm2009 发布时间: 2011-12-12
再次提醒下,前面的insert和update弄反了,是insert有问题,update没有问题,我想知道的是为什么update能通过而insert时却提示[corporation].[dbo].[customer]对象名无效!
作者: opqm2009 发布时间: 2011-12-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28