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);
...全文
9 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过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);
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2003-12-12 06:55
社区公告

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