Command调用存储过程小实例

 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>
 2
 3 <!DOCTYPE html>
 4
 5 <html xmlns="http://www.w3.org/1999/xhtml">
 6 <head runat="server">
 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 8     <title></title>
 9 </head>
10 <body>
11     <form id="form1" runat="server">
12     <div>
13         <asp:GridView ID="GridView1" runat="server"></asp:GridView>
14         <asp:Label ID="Label1" runat="server" Text="请输入类别名:"></asp:Label>
15         <br />
16         <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
17         <asp:Button ID="Button1" runat="server" Text="添加" OnClick="Button1_Click" />
18         <br />
19     </div>
20     </form>
21 </body>
22 </html>
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Data;
 4 using System.Data.SqlClient;
 5 using System.Linq;
 6 using System.Web;
 7 using System.Web.UI;
 8 using System.Web.UI.WebControls;
 9
10 namespace WebApplication1
11 {
12     public partial class WebForm1 : System.Web.UI.Page
13     {
14         string db = System.Configuration.ConfigurationManager.ConnectionStrings["GetConnection"].ConnectionString;
15         protected void Page_Load(object sender, EventArgs e)
16         {
17             bind();
18         }
19         protected void bind()
20         {
21
22             SqlConnection myConn = new SqlConnection(db);
23             myConn.Open();
24             string sqlStr = "select * from classtable";
25             SqlDataAdapter myDa = new SqlDataAdapter(sqlStr,myConn);
26             DataSet myDs = new DataSet();
27             myDa.Fill(myDs);
28             GridView1.DataSource = myDs;
29             GridView1.DataKeyNames = new string[] { "classID" };
30             GridView1.DataBind();
31             myDa.Dispose();
32             myDs.Dispose();
33             myConn.Close();
34
35         }
36         protected void Button1_Click(object sender, EventArgs e)
37         {
38             if (this.TextBox1.Text!="")
39             {
40                 SqlConnection myConn =new SqlConnection(db);
41                 myConn.Open();
42                 SqlCommand myCmd = new SqlCommand("insertClass",myConn);
43                 myCmd.CommandType = CommandType.StoredProcedure;
44                 myCmd.Parameters.Add("@className",SqlDbType.VarChar,50).Value=this.TextBox1.Text.Trim();
45                 myCmd.ExecuteNonQuery();
46                 myConn.Close();
47                 this.bind();
48             }
49             else
50             {
51                 this.bind();
52             }
53         }
54
55
56
57
58     }
59
60 }
 1 create table classtable
 2 (
 3 classID int identity(1,1)Primary key,
 4 className varchar(50)
 5 )
 6 insert into classtable values (‘电器类‘)
 7 insert into classtable values (‘鲜花类‘)
 8 insert into classtable values (‘服装类‘)
 9 insert into classtable values (‘家具类‘)
10 insert into classtable values (‘化妆类‘)
11 insert into classtable values (‘文具类‘)
12 insert into classtable values (‘软件光盘‘)
13 select * from classtable
14
15 --存储过程
16 use t1
17 go
18 create proc InsertClass
19 (@ClassName varchar(50))
20 as
21 insert into classtable(ClassName) values(@ClassName)
22 go
时间: 2024-10-21 03:36:29

Command调用存储过程小实例的相关文章

oracle中job定时调用存储过程的实例

使用job模拟定时从元数据表中抽取指定数据进入目标表的过程. 一.创建元数据表 --create table test_origianl create table test_original_data( id number(10,2) primary key, name varchar2(200), descCont varchar2(100), dateType char(5) ); 二.元数据表中插入数据 insert into test_original_data values(2.9,'

使用CompletionService结合ExecutorService批处理调用存储过程任务实例

此实例为java多线程并发调用存储过程实例,只做代码记载,不做详细描述 1.线程池构造初始化类CommonExecutorService.java package com.pupeiyuan.go; import java.util.concurrent.ExecutorService; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadFactory; import java.u

HTML小实例:通过PHP调用C++

一.在本地服务器目录下新建一个 test 文件夹,在此文件夹中新建文件: 1. cpp.html <!DOCTYPE html> <html> <head> <title>C++测试</title> </head> <body> <form method="post" action="cpp.php"> <div> <p>请测试文字,以空格分隔:&

Spring Data JPA调用存储过程实例

Spring Data JPA调用存储过程实例 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs JPA连接到数据库,调用存储过程,这样的需求很常见.本文就针对这一点,讲述如何使用Spring Data JPA调用存储过程的方法. 1.存储过程 假设存储过程如下: CREATE OR REPLACE PACKAGE test_pkg AS PROCEDURE in_only_test (inParam1 IN VARC

mybatis 调用存储过程 返回游标 实例

存储过程示例: create or replace procedure Fsp_Plan_CheckPrj(v_grantno varchar2, v_deptcode number, v_cursor out sys_refcursor) is ……………… ---返回统计结果 open v_Cursor for select s.plan_code, s.plan_dept, s.plan_amount, s.exec_amount, p.cname as plan_name, d.cnam

spring+mybatis之声明式事务管理初识(小实例)

前几篇的文章都只是初步学习spring和mybatis框架,所写的实例也都非常简单,所进行的数据访问控制也都很简单,没有加入事务管理.这篇文章将初步接触事务管理. 1.事务管理 理解事务管理之前,先通过一个例子讲一下什么是事务管理:取钱. 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱:然后ATM出1000元钱.这两个步骤必须是要么都执行要么都不执行.如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元:如果银行卡扣钱失败但是ATM却出

水晶报表 Crystal Report 调用存储过程时出错 找不到表 ,解决方法。

用 CrystalReportViewer1 控件在asp.net的网页上显示报表,如果做报表时调用数据表数据的方式调用是可以成功的,但报表是用存储过程获取数据方式会出现以下错误: 找不到表'RptOpenCheck;1' . 文件 G:\TEMP\FO-OpenCheck {6D191F06-DECF-4A25-88FC-8553E3D435AA}.rpt 内出错: 找不到表. Error: 未将对象引用设置到对象的实例. The table 'RptOpenCheck;1' could no

【转】java调用存储过程和函数

一.概述 如果想要执行存储过程,我们应该使用 CallableStatement 接口. CallableStatement 接口继承自PreparedStatement 接口.所以CallableStatement 接口包含有Statement 接口和PreparedStatement 接口定义的全部方法,但是并不是所有的方法我们都要使用,主要使用的方法有这样几个: CallableStatement 常用方法: 返回类型 方法签名 说明 boolean execute() 执行 SQL 语句

[原创]java WEB学习笔记79:Hibernate学习之路--- 四种对象的状态,session核心方法:save()方法,persist()方法,get() 和 load() 方法,update()方法,saveOrUpdate() 方法,merge() 方法,delete() 方法,evict(),hibernate 调用存储过程,hibernate 与 触发器协同工作

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------