c#入门问题,高手请看看

chenhaijiang 2003-12-12 06:55:22
以下两个有关存储过程语句是一样的吗?
1.
SqlParameter Parameterfhid = new SqlParameter("@fhid",SqlDbType.Int,4);
Parameterfhid.Value = fhid;
myComm.Parameters.Add(Parameterfhid);
2.
SqlParameter Parameterfhid = new SqlParameter("@fhid",SqlDbType.Int,4);
Parameterfhid.Value = fhid; myComm.SelectCommand.Parameters.Add(Parameterfhid);
...全文
26 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengguoc 2003-12-12
  • 打赏
  • 举报
回复
上面的解释就对了,两个mycomm不可能是同一个类型嘛,我以为你用的
是oledb连接.
zhengguoc 2003-12-12
  • 打赏
  • 举报
回复
myComm是OleDbCommand 类吗?好象这个类中并没有SelectCommad的属性
SelectCommand只是OleDbDataAdapter的属性
OleDbDataAdapter 充当 DataSet 和数据源之间用于检索和保存数据的桥接器。OleDbDataAdapter 通过以下方法提供这个桥接器:使用 Fill 将数据从数据源加载到 DataSet 中,使用 Update 将 DataSet 中所作的更改发回数据源。


如果两个myComm是同一类型只是一个命令时,下一句好象是不成立的。
loulanlouzhu 2003-12-12
  • 打赏
  • 举报
回复
1.
SqlCommand myComm = new SqlCommand(connectionstring,conn);
SqlParameter Parameterfhid = new SqlParameter("@fhid",SqlDbType.Int,4);
Parameterfhid.Value = fhid;
myComm.Parameters.Add(Parameterfhid);
2.
SqlDataAdapter myComm = new SqlDataAdapter(connectionstring,conn)
SqlParameter Parameterfhid = new SqlParameter("@fhid",SqlDbType.Int,4);
Parameterfhid.Value = fhid; myComm.SelectCommand.Parameters.Add(Parameterfhid);

111,093

社区成员

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

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

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