zoukankan
html css js c++ java
个人学习代码保存:例9.在存储过程中使用cast 类型转换的实例
存储过程:
ALTER
PROCEDURE
dbo.GetTitleTop
(
@kindid
int
,
@IntTop
int
)
AS
declare
@sql
varchar
(
200
)
set
@sql
=
'
select top
'
+
cast
(
@IntTop
as
varchar
)
+
'
* from guestbook where kindid=
'
+
cast
(
@kindid
as
varchar
)
EXEC
(
@sql
)
RETURN
前台代码:
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
Default.aspx.cs
"
Inherits
=
"
_Default
"
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
无标题页
</
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
KindId:
<
asp:TextBox
ID
="txtKindId"
runat
="server"
></
asp:TextBox
>
<
br
/>
条数:
<
asp:TextBox
ID
="txtIntTop"
runat
="server"
></
asp:TextBox
><
br
/>
<
asp:Button
ID
="Button1"
runat
="server"
Text
="查看"
OnClick
="Button1_Click1"
/>
<
asp:GridView
ID
="GridView1"
runat
="server"
AutoGenerateColumns
="False"
CellPadding
="4"
ForeColor
="#333333"
GridLines
="None"
>
<
FooterStyle
BackColor
="#990000"
Font-Bold
="True"
ForeColor
="White"
/>
<
Columns
>
<
asp:BoundField
DataField
="id"
HeaderText
="序号"
/>
<
asp:BoundField
DataField
="kindId"
HeaderText
="类型编号"
/>
<
asp:BoundField
DataField
="title"
HeaderText
="标题"
/>
<
asp:BoundField
DataField
="body"
HeaderText
="内容"
/>
</
Columns
>
<
RowStyle
BackColor
="#FFFBD6"
ForeColor
="#333333"
/>
<
SelectedRowStyle
BackColor
="#FFCC66"
Font-Bold
="True"
ForeColor
="Navy"
/>
<
PagerStyle
BackColor
="#FFCC66"
ForeColor
="#333333"
HorizontalAlign
="Center"
/>
<
HeaderStyle
BackColor
="#990000"
Font-Bold
="True"
ForeColor
="White"
/>
<
AlternatingRowStyle
BackColor
="White"
/>
</
asp:GridView
>
</
div
>
</
form
>
</
body
>
</
html
>
后台代码:
using
System;
using
System.Data;
using
System.Configuration;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
System.Data.SqlClient;
public
partial
class
_Default : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
protected
void
Button1_Click1(
object
sender, EventArgs e)
{
string
connstr
=
ConfigurationManager.AppSettings[
"
ConnectionString
"
].ToString();
SqlConnection con
=
new
SqlConnection(connstr);
if
(con.State.Equals(ConnectionState.Closed))
{
con.Open();
}
string
procName
=
"
dbo.GetTitleTop
"
;
SqlCommand cmd
=
new
SqlCommand(procName, con);
cmd.CommandType
=
CommandType.StoredProcedure;
cmd.Parameters.Add(
"
@kindid
"
, SqlDbType.Int);
cmd.Parameters.Add(
"
@IntTop
"
, SqlDbType.Int);
cmd.Parameters[
0
].Value
=
Convert.ToInt32(
this
.txtKindId.Text.Trim());
cmd.Parameters[
1
].Value
=
Convert.ToInt32(
this
.txtIntTop.Text.Trim());
SqlDataReader sdr
=
cmd.ExecuteReader(CommandBehavior.CloseConnection);
this
.GridView1.DataSource
=
sdr;
this
.GridView1.DataBind();
}
}
查看全文
相关阅读:
【MySQL疑难杂症】如何将树形结构存储在数据库中(方案二 Path Enumeration)
【MySQL疑难杂症】如何将树形结构存储在数据库中(方案一 Adjacency List)
【Java疑难杂症】利用Java核心库实现简单的AOP
【Java入门提高篇】Day5 Java中的回调(二)
【Java入门提高篇】Day4 Java中的回调
【SpringMVC】使用Myeclipse创建SpringMVC项目【超详细教程】
使用GDAL/OGR读写矢量文件
WebGL简易教程(四):颜色
WebGL简易教程(三):绘制一个三角形(缓冲区对象)
OSG与Shader的结合使用
原文地址:https://www.cnblogs.com/wbcms/p/1037564.html
最新文章
【启蒙】C笔记之初学阶段(上篇)
#1059. 子串位置
Ajax数据的爬取(淘女郎为例)
自建代理跨越万里长城
PYTHON3 中的虚假四舍五入:round()
Office隐藏17年的漏洞CVE_2017_11882测试记录
连接远程数据库ORACLE11g,错误百出!
【Java入门提高篇】Day17 Java异常处理(下)
【Java入门提高篇】Day16 Java异常处理(上)
【Java入门提高篇】Day15 Java泛型再探——泛型通配符及上下边界
热门文章
【Java入门提高篇】Day14 Java中的泛型初探
【Java入门提高篇】Day13 Java中的反射机制
【Java入门提高篇】Day12 Java代理——Cglib动态代理
【Java入门提高篇】Day11 Java代理——JDK动态代理
【Java入门提高篇】Day10 Java代理——静态代理
【Java入门提高篇】Day9 Java内部类——静态内部类
【Java入门提高篇】Day8 Java内部类——匿名内部类
【Java入门提高篇】Day7 Java内部类——局部内部类
【Java入门提高篇】Day6 Java内部类——成员内部类
【MySQL疑难杂症】如何将树形结构存储在数据库中(方案三 Closure Table)
Copyright © 2011-2022 走看看