如何使用数据查询的Parameters中的output属性取的返回值

数据

public int AddMessage(int moduleId, int fatherId, String userName, String title, String body, String face) {

            if (userName.Length < 1) {
                userName = "unknown";
            }

            // Create Instance of Connection and Command Object
            SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
            SqlCommand myCommand = new SqlCommand("up_PostTopic", myConnection);

            // Mark the Command as a SPROC
            myCommand.CommandType = CommandType.StoredProcedure;

            // Add Parameters to SPROC
            SqlParameter parameterItemID = new SqlParameter("@ItemID", SqlDbType.Int, 4);
            parameterItemID.Direction = ParameterDirection.Output;
            myCommand.Parameters.Add(parameterItemID);

        SqlParameter parameterFatherId = new SqlParameter("@FatherID", SqlDbType.Int, 4);
            parameterFatherId.Value = fatherId;
            myCommand.Parameters.Add(parameterFatherId);

        SqlParameter parameterModuleID = new SqlParameter("@ModuleID", SqlDbType.Int, 4);
            parameterModuleID.Value = moduleId;
            myCommand.Parameters.Add(parameterModuleID);

        SqlParameter parameterUserName = new SqlParameter("@CreatedByUser", SqlDbType.NVarChar, 100);
            parameterUserName.Value = userName;
            myCommand.Parameters.Add(parameterUserName);

            SqlParameter parameterTitle = new SqlParameter("@Title", SqlDbType.NVarChar, 100);
            parameterTitle.Value = title;
            myCommand.Parameters.Add(parameterTitle);

            SqlParameter parameterBody = new SqlParameter("@Content", SqlDbType.NVarChar, 4000);
            parameterBody.Value = body;
            myCommand.Parameters.Add(parameterBody);

        SqlParameter parameterFace = new SqlParameter("@Face", SqlDbType.NVarChar, 100);
            parameterFace.Value = face;
            myCommand.Parameters.Add(parameterFace);

            myConnection.Open();
            myCommand.ExecuteNonQuery();
            myConnection.Close();

            return (int) parameterItemID.Value;
        }
 

时间: 2024-09-04 15:49:50

如何使用数据查询的Parameters中的output属性取的返回值的相关文章

js文件中写el表达式取不到值的原因及解决方法

 在js文件中写el表达式取不到值,百度一下,将经验总结如下,有类似情况的朋友可以参考下 今天在js文件中,写el表达式取不到值(代码如下),百度一翻,现总结如下:    1.javascript是客户端执行,EL是在服务端执行,而服务端比客户端先执行,所以取不到值    2.要想获取"${isLogin}"的值,可以在jsp中,用一个全局变量接收,然后再js中使用    3.注意:在使用时,注意要添加双引号,如var isLogin="${isLogin}"; 

javascript-谷歌:CEF3中,c++调用JS的返回值获取问题?

问题描述 谷歌:CEF3中,c++调用JS的返回值获取问题? 谷歌:CEF3中,c++调用JS的返回值怎么获取?直接执行ExecuteJavascript获取不到返回值,请大神们指教!谢谢! 解决方案 不能用同步方式阻塞结果,而应该用异步方式 class CefV8AsyncResult{ void Success(CefRefPtr<CefV8Value> result void* user_data) =0; void Error(CefRefPtr<CefV8Value> e

引用返回值 引用形参-在C++中,很简单的引用返回值函数,可以返回两个引用的相加和吗

问题描述 在C++中,很简单的引用返回值函数,可以返回两个引用的相加和吗 #include using namespace std; void main() { int& sum(int &a,int& b); int a=1,b=2; sum(a,b)+=1; } int &sum(int & a,int & b) { return a+b; } 在VC6.0中编译出错error C2440: 'return' : cannot convert from

线程中的回调函数如何获得返回值,请高手开悟,在线等......

问题描述 普通回调方法:classA{classBxx=newclassB();stringss=k.ca(tm);stringtm(stringxm){returnxm+"一杯醉倒";}}classB{publicdelegatestringtc();publicstringca(tcmm){MessageBox.Show("到这里了!");returnmm("我");}}执行stringss=k.ca(tm);语句后,得到回调函数tm的返回值

java中除了非void方法有返回值需要用到return语句外

问题描述 java中除了非void方法有返回值需要用到return语句外 java中除了非void方法有返回值需要用到return语句外,还有其他什么语句需要retrun语句 因为我看程序源码的时候看到一个方法有两条return 语句,我看来看去只发现这段程序代码只有一个方法,其中还有if....else if语句还有try....catch语句. 解决方案 如果直接return就跳出了这个方法,下面的程序不需用执行,否则还会继续下面的逻辑;代码有时候需要捕捉特定的异常给用户一定的反馈,判断异常

C++中内存分配、函数调用和返回值问题(1/2)

在谈述函数调用和返回值问题之前,先来看看c++中内存分配的问题. c++编译器将计算机内存分为代码区和数据区,很显然,代码区就是存放程序代码,而数据区则是存放程序编译和执行过程出现的变量和常量.数据区又分为静态数据区.动态数据区以及常量区,动态数据区包括堆区和栈区. 一下是各个区的作用: (1)代码区:存放程序代码: (2)数据区    a.静态数据区: 在编译器进行编译的时候就为该变量分配的内存,即全局变量和静态变量(用static声明的变量),存放在这个区的数据程序全部执行结束后系统自动释放

jqueryajax中如何调用service()方法,返回值是list

问题描述 service():public class UserServiceImpl implements UserService {private UserDao userDao;public void setUserDao(UserDao userDao) {this.userDao = userDao;}public List<User> getAll() {return userDao.getAll();}jsp:<script type="text/javascri

iOS的settings bundle中开关按钮(Toggle Switch)取不到值的问题

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 在Xcode7.2中设置App的settings bundle时发现当bundle元素类型为Toggle Switch时,在App里取不到其变化值. 其中Toggle Switch设置如下: 在代码中以如下方式读取其值: BOOL isWarp = [defaults boolForKey:kWarpDrive]; _warpDriveLabel.text =

dos中一些常用命令的errorlevel返回值_DOS/BAT

ATTRIB.EXE(a) Target file/folder not found                    = ERRORLEVEL 1(b) Invalid switch                                  = ERRORLEVEL 1(c) Sharing violation (target file in use)          = ERRORLEVEL 1(d) Invalid drive specification