请教:C# ADO.NET中SqlCommand的ExecuteNonQuery()的正确调用方法(50分)

  • 主题发起人 主题发起人 ZhanGSKen
  • 开始时间 开始时间
Z

ZhanGSKen

Unregistered / Unconfirmed
GUEST, unregistred user!
我要在数据库中调用一个存储过程.如下:
static void Main(string[] args)
{
string source=@"server=ICE/ZHANGSKENSERVER;"+
"uid=guest;pwd=guest;"+"database=DB1";
SqlConnection conn =new SqlConnection(source);
conn.Open();
SqlCommand aCommand =new SqlCommand("IdUpdate"+conn);
aCommand.CommandType =CommandType.StoredProcedure;
aCommand.Parameters.Add(new SqlParameter("@ID",SqlDbType.Int,0,"ID"));
aCommand.Parameters.Add(new SqlParameter("@NAME",SqlDbType.Char,10,"NAME"));
aCommand.UpdatedRowSource =UpdateRowSource.None;
aCommand.Parameters[0].Value =2;
aCommand.Parameters[1].Value ="ICE";
aCommand.ExecuteNonQuery();
conn.Close();
Console.Read();
}
我的存储过程定义如下:
ALTER PROCEDURE IdUpdate
(@ID int,@NAME char(10))AS
SET NOCOUNT OFF;
UPDATE PHONETABLE
SET NAME=@NAME
WHERE ID=@ID
数据库中的表义如下:
ID (主键)(自增)(int)
NAME (char(10))
已录入一些记录.
可出现了如下信息;(我实在不解最后一句的错误是为什么)HELP!!![^]
“DefaultDomain”: 已加载“e:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll”,未加载符号。
“DBCon”: 已加载“J:/SPACE/DBCon/bin/Debug/DBCon.exe”,符号已加载。
“DBCon.exe”: 已加载“e:/windows/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll”,未加载符号。
“DBCon.exe”: 已加载“e:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll”,未加载符号。
“DBCon.exe”: 已加载“e:/windows/assembly/gac/system.enterpriseservices/1.0.5000.0__b03f5f7f11d50a3a/system.enterpriseservices.dll”,未加载符号。
“DBCon.exe”: 已加载“e:/windows/assembly/gac/system.enterpriseservices/1.0.5000.0__b03f5f7f11d50a3a/system.enterpriseservices.thunk.dll”,未加载符号。
“DBCon.exe”: 已加载“e:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll”,未加载符号。
“DBCon.exe”: 已加载“e:/windows/assembly/gac/mscorlib.resources/1.0.5000.0_zh-chs_b77a5c561934e089/mscorlib.resources.dll”,未加载符号。
“DBCon.exe”: 已加载“e:/windows/assembly/gac/system.data.resources/1.0.5000.0_zh-chs_b77a5c561934e089/system.data.resources.dll”,未加载符号。
未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。
其他信息: ExecuteReader: Connection 属性尚未初始化。
 
你的QQ几多?
我同你联系
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部