请教一个存储过程的问题

beautiful_melody 2010-10-08 11:58:54
这一章我很难吃透,调用存储过程 示例数据库为:NorthWind
存储过程为:
CREATE PROCEDURE RegionUpdate(@RegionID INTEGER,
@RegionDescription NCHAR(50))AS
SET NOCOUNT OFF;

UPDATE Region
SET RegionDescription = @RegionDescription
WHERE RegionID = @RegionID;
GO

我不知道这段代码敲在什么地方????敲在studio的代码编辑区吗?最后我在SQL查询分析器里执行了上述代码,
然会回到stidio环境中执行以下代码:
namespace The19Test1
{
class Program
{
static void Main(string[] args)
{
string source="server=local;integrated security=SSPI;database=Northwind";
SqlConnection conn=new SqlConnection (source);
conn.Open();
SqlCommand aCommand = new SqlCommand("RegionUpdate", conn);
aCommand.CommandType = CommandType.StoredProcedure;
aCommand.Parameters.Add(new SqlParameter("@RegionID", SqlDbType.Int, 0, "RegionID"));
aCommand.Parameters.Add(new SqlParameter("@RegionDescription", SqlDbType.NChar, 50, "RegionDescription"));
aCommand.UpdatedRowSource = UpdateRowSource.None;
aCommand.Parameters[0].Value = 999;
aCommand.Parameters[1].Value = "South Western England";
aCommand.ExecuteNonQuery();
conn.Close();
}
}
}
能够顺利执行,没有出现编译错误,但观察数据库Region表,并没有新添记录行,请问那些SQL代码敲在哪里
...全文
67 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-10-08
  • 打赏
  • 举报
回复
查询分析器中创建存储过程
c# sqlcommand调用执行
gouhan02 2010-10-08
  • 打赏
  • 举报
回复
那些SQL代码敲在哪里?这个是建存储过程的脚本。执行过以此就可以了,看看SQL下面是不是有了。
至于为何没有新添加记录?
你的存储过程是个更新操作。你表里本来就没有记录,怎么会做更新??

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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