代码连接数据库并使用存储过程?

zgynhqf 2007-06-17 11:11:47
如题,不是使用数据源控件和数据绑定控件;
在ASPX页面代码中实现,怎么实现?
谢谢了.
...全文
180 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jinglecat 2007-06-17
  • 打赏
  • 举报
回复
<%@ Page Language="C#" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>

<%--http://community.csdn.net/Expert/TopicView3.asp?id=5605589--%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">


protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
BindData();
}
}

void BindData()
{
string connStr = "server=.;database=Northwind;uid=sa;pwd="; // . 表示本机 Sql Server, 数据库自带使用 Northwind
string spName = "CustOrderHist"; // 存储过程名称
//
SqlConnection conn = new SqlConnection(connStr);
//
SqlCommand cmd = conn.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure; // 指定欲执行的命令为 存储过程
cmd.CommandText = spName;
// 为存储过程指定参数
cmd.Parameters.Add(new SqlParameter("@CustomerID", typeof(string)));
cmd.Parameters["@CustomerID"].Value = "VINET";
//
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);

// 绑定数据
GridView1.DataSource = dt;
GridView1.DataBind();
}

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
// 新的页码
GridView1.PageIndex = e.NewPageIndex;
// 重新绑定数据
BindData();
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Load Data From Database with Stored Procedure</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" CellPadding="4" ForeColor="#333333" GridLines="None" PageSize="3" OnPageIndexChanging="GridView1_PageIndexChanging">
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<EditRowStyle BackColor="#2461BF" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
</div>
</form>
</body>
</html>

Good Luck!
NOI进阶之路 2007-06-17
  • 打赏
  • 举报
回复
使用DataReader读取数据库返回的数据,然后自己构造显示
代码转载自:https://pan.quark.cn/s/a4b39357ea24 XMall-Front 基于Vue开发的XMall商城前台页面 宣传视频 作者亲自制作 点我观看 项目已部署,在线Demo 前台商城:http://xmall.exrick.cn/ 后台管理系统:http://xmadmin.exrick.cn/ 感谢 yucccc 的开源 vue-mall 项目提供前端页面及框架支持 后端全部重新开发接口,实现后台系统管理,后端接口项目请跳转至 xmall 项目仓库查看 新增与优化 [x] 优化页脚、增加商品搜索框组件 [x] 优化登录注册界面 [x] 新增搜索页面,实现高亮分页搜索 [x] 新增捐赠页面,捐赠列表显示 [x] 全部商品页面实现分页 [x] 优化订单详情,实现查看订单进度,可对订单进行处理 [x] 实现生成订单接口、优化地址管理编辑选择 [x] 实现查看个人订单分页 [x] 接入XPay个人免签收款支付系统 [x] 首页升级! 重构首页,后台可配置,包括3D轮播图 [x] 新增分类查看品牌周边等 极验验证码移除文档 所用技术 Vue 2.x Vuex Vue Router Element UI ES6 webpack axios Node.js 第三方SDK - ~~极验Test-button人机验证码~~ 因其收费详见极验验证码移除文档 第三方插件 - hotjar:一体化分析和反馈 - ~~搜狐畅言评论插件~~ 垃圾广告评论插件 现已更换 Gitment 本地开发运行 启动后端 xmall 项目后,在 中修改你的后端接口地址配置 Gitment评论配置见 Gitment 使用到的页面为 中复制粘贴替换你的 hotjar 代码...
内容概要:本文围绕“基于优化的自适应差分导纳算法的改进最大功率点跟踪(MPPT)研究”展开,提出一种高创新性的MPPT控制策略,旨在提升光伏系统在复杂工况下的能量转换效率。通过引入优化机制与自适应差分导纳法相结合,有效克服传统方法在光照突变或部分遮阴条件下存在的振荡大、响应慢等问题,实现快速、精确的最大功率点追踪。研究采用Matlab进行算法建模与仿真验证,展示了所提方法在动态环境下的优越跟踪性能和系统稳定性,适用于光伏发电系统的高效能量管理。; 适合人群:具备一定电力电子与控制理论基础,从事新能源发电、光伏系统控制、智能优化算法研究的科研人员及工程技术人员,尤其适合研究生及以上学历或工作1-3年的相关领域研发人员。; 使用场景及目标:①应用于光伏发电系统中提升MPPT控制精度与响应速度;②为研究自适应控制算法在可再生能源系统中的优化设计提供理论支持与仿真案例;③服务于智能电网、分布式能源系统中的能量优化管理研究。; 阅读建议:建议结合Matlab代码深入理解算法实现细节,重点关注自适应机制与优化策略的融合逻辑,并通过仿真实验对比传统P&O、INC及标准导纳法的性能差异,进一步掌握算法在不同工况下的鲁棒性与实用性。

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧