mySqlCommand.Parameters.AddWithValue("@Preparation", sPreparation);AddWithValue是为command,在尾部添加参数,
你要传参数这样就行了
mySqlCommand.Parameters("@Preparation").Value = sPreparation
你要传参数这样就行了
mySqlCommand.Parameters("@Preparation").Value = sPreparation
解决方案 »
- 太难理解了,泪奔求解中...
- 「玩一玩」进化计算方法(C#版)「安德鲁·基里洛夫 著,野比 译」
- datagrid分页功能实现不了,点进入第二页的时候没数据显示,数据量足够
- 关于DNS根服务器的问题?
- tabStrip問題
- 请教如果是很不规则的窗体边框该怎么用GraphicsPath类画出!
- 菜鸟继续求助:一道有关定义网络用户类的简单题目。是一个课后题,越想越复杂,只好求助各位大侠了,在线等
- LogonUser + CreateProcessAsUser 在windows服务中调用 外部exe程序 ,求高人指点
- wpf加载窗体时播放一段动画
- TreeView中Node与DataGridView关联的问题
- 怎样修改dataTable中符合条件的数据?急
- 我们公司很多技术员用的SQL数据库辅助工具!智能生成存储过程和SQL代码!送给大家
select * from Yp_Products
where
iProducts_ID = @ProductID
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070130http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
第一:不要用存储过程,直接把跟新语句在command里面。如果ok说明调用存储过程出错了。
第二:在sql的服务器上直接调用存储过程,写入参数如果ok说明存储过程没有写错。
耐心点心细点,能够找到问题的。等你做了上面的实验把结果贴出来大家在帮你看看,想想办法!
比如
iProBigSortID=@ProBigSortID
那你的name直接ProBigSortID
Add是为command,在尾部添加参数,
刚才没留意,
不好意思
打开SQL SREVER事件探测器,然后执行你的程序.
再看看事件探测器里执行的SQL代码.
把它复制出来,在查询分析器里执行看看.就知道什么原因了.
如果事件探测器没探测到.就说明根本没执行.
我已经放弃使用存储过程,改用SQL语句了。先不管。等闲下来的时间再研究算了。
1.可能你没有设置为自动提交
2.可能你的表有触发器
对1,你可以显式的加一个Commit
对2,再检查一下数据库