在ASP.net中调用存储过程的代码
2008-08-29 14:16
537 查看
调试通了在vs2005下,
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server" language="vbscript">
Sub On_click(ByVal sender As Object, ByVal e As EventArgs)
Dim conn As New SqlConnection()
Dim objReader As SqlDataReader
Dim i As Integer
'conn.ConnectionString = "data source=.;integrated security=sspi;Initial catalog=xscj;packet size=4096"错误
'SQL Server数据库连接串
conn.ConnectionString = "data source=.;initial catalog=data;integrated security=False;User Id=sa;Pwd=;packet size=4096"
conn.Open()
'创建SqlCommand对象
Dim cmd As New SqlCommand()
cmd.Connection = conn
cmd.CommandType = CommandType.StoredProcedure '设置SqlCommand对象的命令类型为存储过程
cmd.CommandText = "showscore" '指定执行的存储过程
cmd.Parameters.Clear()
'添加学号和课程名参数
cmd.Parameters.Add(New SqlParameter("@no", SqlDbType.VarChar, 10))
cmd.Parameters.Add(New SqlParameter("@course", SqlDbType.VarChar, 20))
'为各参数赋值
cmd.Parameters("@no").Value = Stu.Text
cmd.Parameters("@course").Value = kc.Text
'执行存储过程
objReader = cmd.ExecuteReader()
'读取并显示数据
Response.Write("<h2 align=center> 执行存储过程showsocre的结果表</h2>")
Response.Write("<table align=center border=2 ><tr align=center >")
For i = 0 To objReader.FieldCount - 1 '显示表字段名
Response.Write("<td>" & objReader.GetName(i) & "</td>")
Next
While objReader.Read()
Response.Write("<tr>")
For i = 0 To objReader.FieldCount - 1
Response.Write("<td>" & objReader.GetValue(i) & "</td>")
Next
Response.Write("<tr>")
End While
Response.Write("</table>")
objReader.Close() '关闭DataReader对象
conn.Close() '关闭数据连接
End Sub
</script>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server" language="vbscript">
Sub On_click(ByVal sender As Object, ByVal e As EventArgs)
Dim conn As New SqlConnection()
Dim objReader As SqlDataReader
Dim i As Integer
'conn.ConnectionString = "data source=.;integrated security=sspi;Initial catalog=xscj;packet size=4096"错误
'SQL Server数据库连接串
conn.ConnectionString = "data source=.;initial catalog=data;integrated security=False;User Id=sa;Pwd=;packet size=4096"
conn.Open()
'创建SqlCommand对象
Dim cmd As New SqlCommand()
cmd.Connection = conn
cmd.CommandType = CommandType.StoredProcedure '设置SqlCommand对象的命令类型为存储过程
cmd.CommandText = "showscore" '指定执行的存储过程
cmd.Parameters.Clear()
'添加学号和课程名参数
cmd.Parameters.Add(New SqlParameter("@no", SqlDbType.VarChar, 10))
cmd.Parameters.Add(New SqlParameter("@course", SqlDbType.VarChar, 20))
'为各参数赋值
cmd.Parameters("@no").Value = Stu.Text
cmd.Parameters("@course").Value = kc.Text
'执行存储过程
objReader = cmd.ExecuteReader()
'读取并显示数据
Response.Write("<h2 align=center> 执行存储过程showsocre的结果表</h2>")
Response.Write("<table align=center border=2 ><tr align=center >")
For i = 0 To objReader.FieldCount - 1 '显示表字段名
Response.Write("<td>" & objReader.GetName(i) & "</td>")
Next
While objReader.Read()
Response.Write("<tr>")
For i = 0 To objReader.FieldCount - 1
Response.Write("<td>" & objReader.GetValue(i) & "</td>")
Next
Response.Write("<tr>")
End While
Response.Write("</table>")
objReader.Close() '关闭DataReader对象
conn.Close() '关闭数据连接
End Sub
</script>
相关文章推荐
- sql 存储过程 几个 简单例子,及在asp.net(C#)中调用存储过程的代码
- ASP.NET代码调用SQL Server带DateTime类型参数的存储过程抛出异常问题
- asp.net SQL Server 存储过程分页及代码调用
- 【ASP.NET开发】ADO.NET调用带输出参数的存储过程 分类: ASP.NET 2012-09-10 21:16 1261人阅读 评论(1) 收藏
- asp.net调用存储过程
- Asp.Net访问Oracle 数据库 执行SQL语句和调用存储过程
- asp.net 调用带有输出参数的存储过程
- asp.net 调用存储过程
- ASP.NET中调用SQL存储过程
- [Database]创建存储过程并在ASP.NET中的调用带参数的存储过程与及调用带参数的SQL语句对比
- ASP.NET如何调用MySQL的存储过程
- Asp.net 调用mysql存储过程参数传中文乱码!
- asp.net 中调用SQL带输入输出的存储过程
- asp.net中怎样调用存储过程和存储过程的写法(转载,留着自己看)
- Asp.Net访问Oracle 数据库执行SQL语句和调用存储过程
- asp.net利用存储过程分页代码
- ASP.NET调用sql存储过程使用GridView显示
- 千万级数据分页存储过程 asp.net页面调用分页全过程