调用存储过程这些写 参数值怎么没有传入啊????

问题描述

[align=left]DataSetdataSet=newDataSet();con.Open();SqlCommandcom=newSqlCommand("pages",con);com.CommandType=CommandType.StoredProcedure;com.Parameters.Add("@view",SqlDbType.Int,10);com.Parameters.Add("@page",SqlDbType.Int,3);SqlDataAdapterdataadapter=newSqlDataAdapter();dataadapter.SelectCommand=com;dataadapter.Fill(dataSet);[/align]

解决方案

解决方案二:
com.Parameters.Add("@view",SqlDbType.Int,10);你这个没传值啊。在后面再加个值。
解决方案三:
引用楼主xiaoxintanxing的回复:

DataSetdataSet=newDataSet();con.Open();SqlCommandcom=newSqlCommand("pages",con);com.CommandType=CommandType.StoredProcedure;……

你还没传值呢,当然没有呢给每个参数传值,我以@view参数为例,其他的参数也这样写com.Parameters.Add("@view",SqlDbType.Int,10);com.Parameters["@view"].Value=txtViewe.Text;//txtViewe.Text就是你传入的值

解决方案四:
给楼主点建议,从你帖出来的代码格式来看,您不够严谨!写程序这个很重要的。至于问题,挺简单的,2楼这位回复的能解决你的问题。

时间: 2024-09-12 01:46:24

调用存储过程这些写 参数值怎么没有传入啊????的相关文章

ado-ADO连接Access数据库,调用存储过程怎么写?

问题描述 ADO连接Access数据库,调用存储过程怎么写? 如题,请问,ADO连接Access数据库,调用存储过程怎么写? 解决方案 access根本不支持存储过程 解决方案二: hibernate调用数据库存储过程

asp.net调用存储过程往oracle写clob字段?急死了,弄两天了。。

问题描述 asp.net调用存储过程往oracle写clob字段?急死了,弄两天了..在页面上有一个FCK编辑器可以取VALUE值,然后我把他转化成string类型,调用存储过程来往oracle的clob字段插数据,可是value值大的时候,当然没超过1M,提示转换错误,为什么呢?难道这里的clob不能调用存储过程来写?谁有好的办法,马上结帖!!! 解决方案 解决方案二:在网上找的都是直接insert语句,难道不能调用存储过程吗,我的insert语句是在存储过程里,怎么调用存储过程来写clob字

ado.net-求一个无参数 调用存储过程的方法,我调用的是列转行的存储过程 但是访问数据库的方法不知道怎么写

问题描述 求一个无参数 调用存储过程的方法,我调用的是列转行的存储过程 但是访问数据库的方法不知道怎么写 访问数据不知道写 存储过程已经写好 解决方案 prepareCall()方法调用存储过程 解决方案二: use 数据库名称 这不是方法 解决方案三: use 数据库名称 用这个语句就能指向数据库 解决方案四: exec 存储过程名称

存储过程 带参数-在调用存储过程时传入值不会被解析

问题描述 在调用存储过程时传入值不会被解析 if(!$is_exist2){ $sql_page=" create procedure page_art(in off int(10),in page_size int(10)) BEGIN select id,title,addtime,type from cj_art where type=9 order by addtime desc limit off,page_size; END "; //建立存储过程 mysql_query(

c#-VS2010 C# 调用存储过程

问题描述 VS2010 C# 调用存储过程 C#具体代码调用以下存储过程 USE [HWATT] GO /****** Object: StoredProcedure [dbo].[PRO_ADDCARD] Script Date: 02/16/2016 13:38:31 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[PRO_ADDCARD] @iismanual smallint,

.net调用存储过程时保存数据更改

问题描述 想做一个这样的功能:记录用户登录系统后所进行的所有的数据库操作,这里说的用户登录不是指SQLSERVER的帐户,而是指的业务系统中的User登录.要求记录以下信息:执行操作的用户(User),操作时间,操作类型(增删改),操作的表,操作的字段,操作前的值,操作后的值.以前写了一个简单的,执行SQL的时候再往日志表或者日志文件中加入一条记录.但是这样做有一个问题,就是如果使用ADO.NET调用存储过程来做数据库操作的时候就记录不到这些了,没有办法记录到存储过程执行过程中做的数据操作这两天

关于.net 调用存储过程嵌套存储过程的问题

问题描述 各位好:有这样一个需求:环境是SQL2012有一个存储过程A,没有输入参数,有4个输出字段的参数.嵌套了一个存储过程B,有2个输入参数,4个输出参数.2个参数已赋值.4个输出也已经正常输出.现在问题如下:在SQL查询分析器执行正确输出.但是通过.net调用的时候,定义了A的4个输出参数.但是提示列名或所提供值的数目与表定义不匹配.列名或所提供值的数目与表定义不匹配.列名或所提供值的数目与表定义不匹配.列名或所提供值的数目与表定义不匹配.列名或所提供值的数目与表定义不匹配.警告:聚合或其

Java 调用存储过程

存储过程 本文阐述了怎么使用DBMS存储过程.我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet.本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历. 存储过程是指保存在数据库并在数据库端执行的程序.你可以使用特殊的语法在Java类中调用存储过程.在调用时,存储过程的名称及指定的参数通过JDBC连接发送给DBMS,执行存储过程并通过连接(如果有)返回结果. 使用存储过程拥有和使

C#中调用存储过程主要是参数使用问题

存储过程|问题 C#中调用存储过程主要是参数使用问题(输入参数,输出参数,返回值)         //现假设conn是已经定义好的连接,proc为存储过程名         //1.调用无参数无返回的存储过程        //SqlCommand cmd=new SqlCommand(proc,conn);        //cmd.CommandType=CommandType.StoredProcedure;//告知执行存储过程        //conn.Open();