【发布时间】:2011-09-15 11:06:16
【问题描述】:
我有一个变量“keypress”,当我们的系统拨打电话时会设置它。写入我们的文本文件的方式如下:
w.Write(attrColl["keypress"].Value);
我需要做的是在这些按键进入时将它们传递给存储过程。
所以,我的第一个问题是如何将它传递给存储过程,我的代码如下所示:
mySqlCommand.Parameters.Add("@Q1", SqlDbType.Int).Value = keypress;
mySqlCommand.Parameters.Add("@Q2", SqlDbType.Int).Value = keypress;
例如:如果第一个按键是500#,第二个按键是300#。 它应该看起来像 @Q1 = 500# 和 @Q2 = 300#
我需要先将按键转换为字符串吗?如果是这样,最好的方法是什么,因为我有大约 10 个问题,所以我有 10 个独特的按键返回。
其次,因为每次按键的末尾都有一个# 符号,sproc 输入是否会是 nvarchar 而不是 int?或者处理 # 的最佳方式是什么。
感谢任何想法、建议或文档。
【问题讨论】:
-
桌子长什么样?
-
该表正在寻找 Int,它有大约 20 列,因此剩余的空白位置将为空。如果我可以去掉 aspx 端的 #,那会很好用。我在想也许是一个数组。
标签: c# asp.net variables stored-procedures parameter-passing