也是关于存储过程的
我在sql中创建了一个存储过程:
CREATE PROCEDURE n_addTopic @a_strTitle char(40),@a_strAuthor char(40),@a_strContent char(40)AS
insert into guestbook (Author,Title,Content) values(@a_strTitle,@a_strAuthor,@a_strContent)
GO
程序代码:
SqlConnection conn=new SqlConnection(sql);
SqlCommand myCommand=new SqlCommand("n_addTopic",conn);
myCommand.CommandType = CommandType.StoredProcedure ;
myCommand.Parameters.Add(new SqlParameter("@a_strTitle" , SqlDbType.VarChar,100)) ;
myCommand.Parameters["@a_strTitle"].Value = n_Topic.Title ;
myCommand.Parameters.Add(new SqlParameter("@a_strAuthor" , SqlDbType.VarChar,50)) ;
myCommand.Parameters["@a_strAuthor"].Value = n_Topic.Author ;
myCommand.Parameters.Add(new SqlParameter("@a_strContent" , SqlDbType.VarChar,2000)) ;
myCommand.Parameters["@a_strContent"].Value = n_Topic.Content ;
myCommand.ExecuteNonQuery()
执行后,怎么数据库有两条相同的记录?
CREATE PROCEDURE n_addTopic @a_strTitle char(40),@a_strAuthor char(40),@a_strContent char(40)AS
insert into guestbook (Author,Title,Content) values(@a_strTitle,@a_strAuthor,@a_strContent)
GO
程序代码:
SqlConnection conn=new SqlConnection(sql);
SqlCommand myCommand=new SqlCommand("n_addTopic",conn);
myCommand.CommandType = CommandType.StoredProcedure ;
myCommand.Parameters.Add(new SqlParameter("@a_strTitle" , SqlDbType.VarChar,100)) ;
myCommand.Parameters["@a_strTitle"].Value = n_Topic.Title ;
myCommand.Parameters.Add(new SqlParameter("@a_strAuthor" , SqlDbType.VarChar,50)) ;
myCommand.Parameters["@a_strAuthor"].Value = n_Topic.Author ;
myCommand.Parameters.Add(new SqlParameter("@a_strContent" , SqlDbType.VarChar,2000)) ;
myCommand.Parameters["@a_strContent"].Value = n_Topic.Content ;
myCommand.ExecuteNonQuery()
执行后,怎么数据库有两条相同的记录?
...全文
相关推荐
ORACLE存储过程最全教程
超实用最全的ORACLE教程
Sql Server 存储过程调用存储过程接收输出参数返回值
主要介绍了Sql Server 存储过程调用存储过程接收输出参数返回值,需要的朋友可以参考下
SQL存储过程SQL存储过程SQL存储过程
存储过程SQL存储过程SQL存储过程SQL存储过程SQL存储过程SQL存储过程SQL存储过程SQL存储过程SQL存储过程SQL存储过程SQL存储过程SQL存储过程SQL存储过程SQL存储过程
mysql存储过程实例
mysql存储过程实例详细介绍了mysql存储过程的开发步骤
SQLSERVER存储过程例子
SQLSERVER存储过程例子


