ASP.Net中使用VB.Net调用存储过程并得到返回值

asp.net分页控页(vb.net)源码 找了一下,只找到C#的,就改成vb.net的了结合sql分页存储过程。 Imports SystemImports System.IOImports System.DrawingImports System.DataImports System.Data.SqlClientImports Sys 阅读详情


ASP.Net中使用VB.Net调用存储过程并得到返回值
来源:qqread论坛 作者: 出处:巧巧读书 2006-08-03 进入讨论组


//存储过程代码
 CREATE PROCEDURE [AddNewInvoiceInfo] (@sUserID int,@sClaimMethod varchar(50),@sInvoiceNum  varchar(50),@sInvoiceDate datetime,@sBuyCity varchar(50))AS
 Insert Into SMB_InvoiceInfo (MemberID,ClaimMethod,InvoiceNum,InvoiceDate,InvoiceCity) Values  (@sUserID,@sClaimMethod,@sInvoiceNum,@sInvoiceDate,@sBuyCity)
 return  @@IDENTITY
 GO

//调用存储过程代码
 Dim CN As New SqlConnection()
 Dim InvoiceID As String
 Try
    CN.ConnectionString = DBConStr
    CN.Open()
    Dim CMD As SqlCommand
    CMD = New SqlCommand(AddNewInvoiceInfo, CN)
    CMD.CommandType = CommandType.StoredProcedure

    CMD.Parameters.Add(New SqlParameter(@sUserID, SqlDbType.Int))
    CMD.Parameters(@sUserID).Value = CInt(UserID.Text)

    CMD.Parameters.Add(New SqlParameter(@sClaimMethod, SqlDbType.VarChar, 50))
    CMD.Parameters(@sClaimMethod).Value = TransName.Text

    CMD.Parameters.Add(New SqlParameter(@sInvoiceNum, SqlDbType.VarChar, 50))
    CMD.Parameters(@sInvoiceNum).Value = InvoiceNum.Text

    CMD.Parameters.Add(New SqlParameter(@sInvoiceDate, SqlDbType.DateTime))
    CMD.Parameters(@sInvoiceDate).Value = InvoiceDate.SelectedDate.Date

    CMD.Parameters.Add(New SqlParameter(@sBuyCity, SqlDbType.VarChar, 50))
    CMD.Parameters(@sBuyCity).Value = BuyCity.Text

    CMD.Parameters.Add(New SqlParameter(@sInvoiceID, SqlDbType.Int))
    CMD.Parameters(@sInvoiceID).Direction = ParameterDirection.ReturnValue

    CMD.ExecuteNonQuery()
    InvoiceID = CMD.Parameters(@sInvoiceID).Value.ToString()
    CMD.Dispose()
 Catch ex As Exception
    Response.Write(ex.ToString())
 Finally
    CN.Close()
 End Try

ASP.NET VB.NET 程序设计实验大全 ASP.NET是微软开发的一个开源的Web开发框架,属于.NET Framework的核心组成部分。它最初在2002年与.NET 1.0一起发布,而后随着.NET技术的演进不断更新。ASP.NET采用了基于组件和事件驱动的编程模型,能够快速地构建现代Web应用程序。这种模型极大地提高了开发效率,使得开发者可以专注于业务逻辑的实现,而不必从零开始编写底层代码。要为特定控件编写事件处理逻辑,你需要在后端代码中定义相应的方法,并且使用特定的事件属性将它们关联起来。 阅读详情

相关推荐

全面掌握ASP.NET与VB.NET:从入门到精通指南

ASP.NET 是一个开源的服务器端 Web 应用程序框架,用于构建动态网站、服务和应用程序。它作为.NET Framework的一部分,允许开发者使用.NET语言(如C#和VB.NET)来编写Web应用程序。ASP.NET 提供了一套丰富的控件和类库,旨在简化开发过程,同时提供高性能和可扩展性。在VB.NET中,变量是存储数据的基本单位,而数据类型决定了变量可以存储的数据种类。VB.NET是一种强类型语言,这意味着在声明变量时必须指定其数据类型。

weixin_32445049的博客 585

VB.Net工作笔记001---用ASP调用VB.NET编写的dll_ClassLibrary

JAVA技术交流QQ群:170933152 最近做的这个项目真是旧啊。。变态啊。。。为啥想起来用asp去调用vb.net 写的dll。。。天呐。。。 据说,2020年server2008 不再支持asp,2023年server2012 不再支持asp。。。这样也是为了让旧系统能多用几年吧。。 注册的时候做以下补充: 1.前提,对于server2012 系统中要运行的dll,需要先...

添柴程序猿的专栏 800

VB.NET 2008调用SQL存储过程并返回值示例

包括参数传递,接收存储过程返回值,存储过程遇错误继续执行及停止执行

vb.net 调用 mysql 存储过程并获得返回值_VB.NET 调用 MySQL 存储过程并获得返回值...

Dim myConnectionString As String = "Database=" & myDatabase & _" ;Data Source=" & myHost & _";User Id=" & myUserId & ";Password=" & myPasswordDim myConnection As New MySqlC...

weixin_39516865的博客 158

VB.Net调用存储过程并得到返回值

本文给出VB.Net调用存储过程并得到返回值的代码。

如何在Android上使用OpenCV进行摄像头标定

如何在Android上使用OpenCV进行摄像头标定,我们这里使用官方一个例程,其实并不难,只是网上的资料少了而已。相机标定是计算机视觉工作的前提,为了确定相机矩阵和畸变参数。

花草的博客 3440

VB.NET 调用存储过程获得多个output 返回值

sqlc = New SqlClient.SqlConnection(strconn) sqlc.Open() dc = New SqlCommand(“[dbo].[ERP_半成品上架回传]”, sqlc) With dc .CommandType = CommandType.StoredProcedure .Parameters.Add(“@i_Organization_id”, Sq...

liuxiaofeng1991的博客 400

ANSYS 有限元分析 支架拓扑优化设计 分析过程及常见问题解决

1.确定分析类型,所用模块包括两种 static structural Topology Optimization。3.通过草图建立几何模型,建好的几何模型如图1所示。2.工程材料采用默认的Q235。

m0_68737530的博客 1968

asp.net 项目中如何调用vb dll 函数

现在做的asp.net供应链管理系统因为要与该公司的oa办公系统共处,所以需要调用oa办公系统中dll中的一个加密函数 调用的步骤如下: 一、开始-运行,输入 regsvr32 "x:\path\yourdll.dll" 其中x:\path\yourdll.dll代表你的VB的dll的路径和文件名。 二、将yourdll.dll添加到项目中 ok在cs文件中实例化即可以调用想要的函数了

713

10xGenomics官方可视化工具——Loupe Browser

Loupe Browser是⼀款10xGenomics开发的交互式桌⾯应⽤程序,⽤于探索10x单细胞数据,可以用来找出感兴趣的细胞、找出显著差异表达的基因、鉴定细胞类型、探索细胞亚类和数据共享。

weixin_47195452的博客 3365

DETRs with Collaborative Hybrid Assignments Training论文阅读与代码

在这篇论文中,作者观察到在DETR中将过少的 Query 分配为正样本,采用一对一的集合匹配,会导致对编码器输出的监督稀疏,严重损害编码器的区分特征学习,反之亦然,也会影响解码器中的注意力学习。为了缓解这个问题,作者提出了一种新颖的协同混合分配训练方案,名为Co-DETR,以从多样的标签分配方式中学习更高效、更有效的基于DETR的检测器。这种新的训练方案可以通过训练多个并行辅助 Head ,以一对多的标签分配方式(如ATSS和Faster RCNN)进行监督,轻松增强端到端检测器中编码器的学习能力。

qingjing0413的博客 1156

vb.net 调用存储过程

1,在asp.net中取的存储过程的返回值和输出参数  (只能ExecuteNonQuery())设参数和直接return时都可接收到string sConnectionString =User ID=zdp;pwd=zdp;Initial Catalog=aaa;Data Source=(local);   SqlConnection conn=new SqlConnection(sConn

xiaolei1982致力于Web开发 2199

电子货架标签应用浅析(ESL)

​【 关注与分享,是对原创最大的鼓励 】 年底了,会断续介绍几个主要的BLE的应用及市场情况,这篇文章介绍的是电子货架标签, ESL (Electronic Shelf Label)。 文章将从应用简介,市场规模,产业链,头部玩家及系统框架进行介绍。只对技术感兴趣的可以直接拉到底。 ESL简介 ESL,是一种显示产品,其主要是替代传统的纸质标签,应用于大型商超,...

iotthings的博客 4693

取的存储过程的返回值和输出参数(asp.net 和vb)

1,在asp.net中取的存储过程的返回值和输出参数  (只能ExecuteNonQuery())设参数和直接return时都可接收到string sConnectionString =User ID=zdp;pwd=zdp;Initial Catalog=aaa;Data Source=(local);   SqlConnection conn=new SqlConnection(sConn

也想快乐的生活 1494

晟矽微MC32F7361定时器的使用案例说明

110所以TIMER0所用的频率是FCPU的1/64,也就是8/64MHZ. 为1/8MHZ。//io口下拉电阻 1:enable 0:disablea。//io口上拉电阻 1:enable 0:disable。//io口下拉电阻 1:enable 0:disable。//io口上拉电阻 1:enable 0:disable。//io口下拉电阻 1:enable 0:disable。//io口上拉电阻 1:enable 0:disable。

liyanfei123456的博客 1132

路径规划 | 详解混合A*算法Hybrid A*(附ROS C++/Python/Matlab仿真)

Hybrid A*算法通过结合连续状态空间搜索、运动约束考虑和轨迹优化等技术,弥补了普通A*算法在高维连续空间和的不足,提高了路径规划的效率和鲁棒性,广泛应用于车规级路径规划。本文详细图解Hybrid A*算法的原理——启发式、维诺耗散项、节点扩展法则等,并给出ROS C++、python、matlab三种语言的仿真实现加深理解

FRIGIDWINTER的博客 1万+

ASP、VB调用.NET编写的DLL

 ASP、VB调用.NET编写的DLL        .NET中的DLL不是动态链接库,而是一个类型库。要把它作为COM调用需要进行CCW。下面是一个实例。首先建立一个类库的项目comLib之后编写一个接口,COM要调用的对象实现这个接口,和一个实现这个接口的类,如果要在VB或ASP中用CreateObject创建对象需要有一个没有参数的构造函数 。代码如下: 

黄瑞杰 1036

YOLO11改进|注意力机制篇|引入ELA注意力机制

YOLO11添加ELA注意力机制

A1983Z的博客 3648

VB.NET中如何利用ASP.NET进行Web开发

在VB.NET中利用ASP.NET进行Web开发是一个常见的做法,特别是在需要构建动态、交互式Web应用程序时。ASP.NET是一个由微软开发的开源Web应用程序框架,它允许开发者使用多种编程语言(包括VB.NET)来创建Web应用程序。

2402_85246552的博客 1843

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VB中调用VB.NET包装类

概述许多组织都有一个重要的 Microsoft Visual Basic 6 代码基,并且试图就该旧式代码作出最好的决断。在决定如何处理 Visual Basic 6 应用程序时,基本有三种选择。可以维持 Visual Basic 6 应用程序的现状,而无需向该旧式应用程序中加入任何新技术。可以将 Visual Basic 6 应用程序完全迁移到 Visual Basic .NET 中。或者,

盛政(kisssy)的专栏 4107

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

asp asp.net .net c# vb之间的区别和关系

一、什么是.NET? .NET是微软公司下的一个开发平台,.NET核心就是.NET Framwork(.NET框架)是.NET程序开发和运行的环境,在这个平台下可以用不同的语言进行开发,因为.NET是跨语言的一个平台。语言可以是C#,f#,j#,vb.net等等。JAVA和.NET不同的一点是java是跨平台的,不跨语言的。.NET跨平台仅限于安卓系统和IOS苹果系统。 .Net全称.NET F...

qq_30021219的博客 4324

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

VB.NET总结

说实话,看VB.NET视频时脑袋真的是快炸了,那么多的繁体字,全是台湾术语,看着就心烦,但是还是忍着痛苦看完了。收获不多,但是值得庆幸的是VB.NET 也就是那么几个新知识,大部分都是VB,还好!       大部分都和VB一样,但是同样也增加了一些VB没有的。 多线程机制:       线程和进程不一样,进程被定义为应用程序的运行实例,是应用程序的一次动态执行。而线程是进程内部程序执行

那么好, 2431

在vb和asp中调用c#生成的.net的dll

[转] 在vb和asp中调用c#生成的.net的dll 收藏 http://blog.csdn.net/KimmKing/archive/2008/12/04/3445233.aspx 摘要:本文阐述了在vb和asp中调用c#生成的.net的dll的方法和步骤。1 使用C#建立.net的dll1.1 建立项目在.net中新建一个项目:TestCom。 1.2 实现c#...

weixin_33748818的博客 336
上一篇: 转创建存储过程时候,错误 7405: 异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项的处理方法
下一篇: 转不同服务器数据库之间的数据操作
cxlooing
博客等级 码龄18年 2粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值