| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1284 人关注过本帖
标题:[求助]ASP.net(C#)添加,删除,只读,更新存储过程
只看楼主 加入收藏
boxou
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-4-28
收藏
 问题点数:0 回复次数:10 
[求助]ASP.net(C#)添加,删除,只读,更新存储过程

老大们,ASP.net(C#)连接数据库,添加,删除,只读,更新数据存储过程

救救我吧!

[此贴子已经被作者于2006-6-2 1:03:02编辑过]

搜索更多相关主题的帖子: 删除 ASP 
2006-06-02 00:59
铲铲
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:506
专家分:0
注 册:2006-5-2
收藏
得分:0 

如果是MS SQL Server的话,自己参考一下T-SQL语法手册。执行一些SQL语句来完成。
例如下列
使用CREATE PROCEDURE语句创建存储过程。

创建一个名为:bl_GetBlogID的存储过程,该存储过程传递一个参数,传出一个参数。
CREATE PROCEDURE [dbo].[bl_GetBlogID]
-- Add the parameters for the stored procedure here
@BlogID bigint OUTPUT,
@BlogEntryName varchar(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here
SELECT @BlogID = BlogID
FROM bl_Blogs
WHERE (BlogEntryName = @BlogEntryName)
END

或者使用ALTER PROCEDURE修改一个现有的存储过程:
ALTER PROCEDURE [dbo].[bl_GetBlogID]
-- Add the parameters for the stored procedure here
@BlogID bigint OUTPUT,
@BlogEntryName varchar(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here
SELECT @BlogID = BlogID
FROM bl_Blogs
WHERE (BlogEntryName = @BlogEntryName)
END
GO

SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO

使用DROP PROCEDURE删除存储过程
USE [BlogLanHost]
GO
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[bl_GetBlogID]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[bl_GetBlogID]


铲铲是也
2006-06-02 08:44
boxou
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-4-28
收藏
得分:0 

不好意思,我不是要这个

我要的是:ASP.net(C#)连接数据库,添加,删除,只读,更新数据存储过程


孔夫子说:博学、审问、慎思、明辩、力行[欢迎各位加入爱好者群:25620461]
2006-06-02 19:34
天气预报不准
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-3-16
收藏
得分:0 
哈哈!

哎!发型有点乱。。。。。。
2006-06-02 19:37
天气预报不准
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-3-16
收藏
得分:0 

if(Page.IsValid)
{
SqlCommand cm=new SqlCommand("Addproduct",cn);

cm.CommandType=CommandType.StoredProcedure;
cm.Parameters.Add(new SqlParameter("@Product_id",SqlDbType.Char,10));
cm.Parameters.Add(new SqlParameter("@Product_name",SqlDbType.VarChar,50));
cm.Parameters.Add(new SqlParameter("@Product_descnbe",SqlDbType.VarChar,50));

cm.Parameters["@Product_id"].Value=Tbx_id.Text;
cm.Parameters["@Product_name"].Value=Tbx_name.Text;
cm.Parameters["@Product_descnbe"].Value=tell.Text;

cm.Connection.Open();
try
{
cm.ExecuteNonQuery();
Response.Redirect("product.aspx");

}
catch(SqlException)
{
Lbl_note.Text="添加失败";
Lbl_note.Style["color"]="red";
}
cm.Connection.Close();
}


哎!发型有点乱。。。。。。
2006-06-02 19:47
天气预报不准
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-3-16
收藏
得分:0 
tring strsql="delete from Product where Product_id=@Product_id";
SqlCommand cm=new SqlCommand(strsql,cn);
cm.Parameters.Add(new SqlParameter("@Product_id",SqlDbType.Char,10));
cm.Parameters["@Product_id"].Value=Dgd_Product.DataKeys[(int)e.Item.ItemIndex];
cm.Connection.Open();

哎!发型有点乱。。。。。。
2006-06-02 19:50
天气预报不准
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-3-16
收藏
得分:0 

随便发了2个


哎!发型有点乱。。。。。。
2006-06-02 19:50
boxou
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-4-28
收藏
得分:0 

谢谢美女,你QQ多少哦,,我一定要加你哦


孔夫子说:博学、审问、慎思、明辩、力行[欢迎各位加入爱好者群:25620461]
2006-06-02 21:09
boxou
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-4-28
收藏
得分:0 

美女,你收到我的EMAIL了,我的EMAIL是:regcn168@163.com


孔夫子说:博学、审问、慎思、明辩、力行[欢迎各位加入爱好者群:25620461]
2006-06-02 21:19
铲铲
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:506
专家分:0
注 册:2006-5-2
收藏
得分:0 
和其他SQL一样的道理,用Connection连接数据库,然后用Command对象执行上面的语句。如果你知道怎么用SELECT获得数据,那么这些就是一样的道理

铲铲是也
2006-06-03 10:34
快速回复:[求助]ASP.net(C#)添加,删除,只读,更新存储过程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037130 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved