CREATE procedure [dbo].[proc_InsertMmsrecord]
(@userid int,
@mmsid int,
@MessageID nvarchar(50),
@phone varchar(1200),
@mmsSubject nvarchar(50),
@mmsConten nvarchar(300),
@mmsAttchmentPath nvarchar(50),
@mmsAttchmentName nvarchar(35),
@sendtime datetime,
@operator int,
@sendstatus nvarchar(50)=null,
@Priority tinyint=null)
as
begin
insert into mmsRecord(userid,mmsid,MessageID,phone,mmsSubject,mmsConten,mmsAttchmentPath,mmsAttchmentName,sendtime,operator,sendstatus,Priority)values(@userid,@mmsid,@MessageID,@phone,@mmsSubject,@mmsConten,@mmsAttchmentPath,@mmsAttchmentName,@sendtime,@operator,@sendstatus,@Priority)
end
GO
====================上面是我写的存储过程,下面是调用过程================
conn.open
mmsInsertsql="exec proc_InsertMmsrecord @userid=40,@mmsid=2,@MessageID=1,@phone='"&sendaddress&"',@mmsSubject='"&mmstitle&"',@mmsConten='"&mmscontent&"',@mmsAttchmentPath='"&mmsfilepath&"',@mmsAttchmentName='mmsname',@sendtime=getdate(),@operator=40,@sendstatus=1,@Priority='"&priority&"'"
conn.Execute mmsInsertsql
大家帮忙看下,是哪里出错了呢?
请问抛出什么异常?你的调用过程是在哪里执行的(是在Sql server 资源管理器中,还是在C#代码中)?如果是在C#代码中怎么只有Connection对象没有Command对象?请问Connection对象有Execute方法吗?