.NET连接数据库实例
keleyi.com 柯乐义
本实例实现了从MSSQL 2005数据库读取数据并显示在页面上的功能。在Visual Studio 2010上测试成功。源代码下载:http://down.keleyi.com/source/keleyisystem.rar

下面是MenuList.aspx的代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MenuList.aspx.cs" Inherits="Keleyi.MenuList" %>
<!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="form_keleyi" runat="server">
<div>
<ul>
<asp:Repeater ID="Repeater_Menu" runat="server">
<ItemTemplate><li><%#Eval("kname")%> | <%#Eval("kpath")%></li></ItemTemplate>
</asp:Repeater>
</ul>
</div>
</form>
</body>
</html>

下面是MenuList.aspx.cs的代码:
//注意数据库连接串根据实际修改
using System;
using System.Data;
using System.Data.SqlClient;

namespace Keleyi
{
public partial class MenuList : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string m_connectionString = "server=(local);user id=sa;password=sa;database=keleyisystem;";//数据库连接串
string m_cmdText = "select * from keleyi_menu order by kid asc";//sql查询语句
SqlConnection conn = new SqlConnection(m_connectionString);//声明数据库连接
SqlCommand cmd = new SqlCommand();//声明数据库命令

cmd.Connection = conn;//设置命令的数据库连接
cmd.CommandText = m_cmdText;//设置命令的执行语句
cmd.CommandType = CommandType.Text;//设置命令的类型为T-SQL语句
if (conn.State != ConnectionState.Open)//如果数据库连接没打开
conn.Open();//打开数据库连接
SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);//执行数据库命令

Repeater_Menu.DataSource = rdr;//制定repeater控件的数据源为命令执行的结果
Repeater_Menu.DataBind();//绑定数据源

}
}
}
}

下面是数据表创建SQL语句,数据库名为keleyisystem,创建表后请输入数据以在页面上显示:
USE [keleyisystem]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[keleyi_menu](
[kid] [int] IDENTITY(1,1) NOT NULL,
[kname] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[kpath] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[kparentid] [int] NOT NULL CONSTRAINT [DF_keleyi_menu_kparentid] DEFAULT ((0)),
CONSTRAINT [PK_keleyi_menu] PRIMARY KEY CLUSTERED 
(
[kid] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

 
 

.NET连接数据库实例的更多相关文章

  1. asp.net 通用的连接数据库实例代码

    asp.net中数据库连接代码,有需要的朋友可以参考一下. <%@ Page Language="C#" AutoEventWireup="true" C ...

  2. ODBC连接数据库实例

    2012-12-13 22:27 (分类:默认分类) 1.首先建立数据源,正常情况下载控制面板-管理工具-数据源,打开后有用户DSN系统DSN 两者区别在于系统级的DSN,就是对该系统的所有登录用户可 ...

  3. Java实现JDBC连接数据库实例

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq ...

  4. .net 连接数据库实例

    web.config配置 <appSettings> <add key="ConnectionString" value="server=.;datab ...

  5. Oracle - 数据库的实例、表空间、用户、表之间关系

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...

  6. 【转】Oracle - 数据库的实例、表空间、用户、表之间关系

    [转]Oracle - 数据库的实例.表空间.用户.表之间关系 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机 ...

  7. oracle下的数据库实例、表空间、用户及其表的区分

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...

  8. Oracle 数据库实例

    Oracle- 数据库的实例,表空间,用户,表之间的关系 一.完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例 1.数据库是一些列物理文件的集合(数据文件,控制文件,联机文件, ...

  9. 数据库 Oracle监听实例详解

    Oracle实例别名 IMCDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = )) (CONNECT_D ...

随机推荐

  1. nginx_location用法总结

    location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配 ...

  2. Android table布局开发的一个简单的计算器

    结果如图: XML文件如下: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

  3. jquery 时间戳转日期

    搜了一下发现这个时间戳转时间的代码很好用,附上实践的代码 结果如下 / * * 时间戳转日期 * @param timestamp * @returns {*} */ function timesta ...

  4. 解决移动端 footer fixd 定位被键盘顶起来的方案

    直接上代码: $(document).ready(function () { var u = navigator.userAgent; var isAndroid = u.indexOf('Andro ...

  5. Storm 开箱笔记

    目录 Storm 开箱 1. 什么是 Storm 2. Hello World(WordCountTopology) 3. 常用API 4. 基本概念 5. 流分组策略 6. 并行度 7. Acker ...

  6. linux tail-在屏幕上显示指定文件的末尾若干行

    博主推荐:获取更多 linux文件内容查看命令 收藏:linux命令大全 tail命令用于输入文件中的尾部内容.tail命令默认在屏幕上显示指定文件的末尾10行.如果给定的文件不止一个,则在显示的每个 ...

  7. ubuntu wsl 子系统使用win10 系统ss代理步骤

    wind10 安装ss客户端 配置server 具体不多说 安装 ubuntu 子系统 3.安装python pip apt install python-pip 4.升级pip pip instal ...

  8. SQL学习笔记:基础SQL语句

    目录 语句特点 进入数据库 基本查询语句 SELECT DISTINCT WHERE AND/OR/NOT :逻辑运算符 ORDER BY :排序 基本修改语句 INSERT:添加语句 UPDATE: ...

  9. 浅谈对java-GC的理解

    前段时间,一个线上项目忽然很卡,通过监控,发现内存很高,果不其然在几个小时后,OOM.虽说有人很快处理好了.但我还是想站在我的角度,对这件事发表一下自己的观点. 内存溢出,多发生在项目上线后,而且在系 ...

  10. 【13】AngularJS 模块

    AngularJS 模块 模块定义了一个应用程序.(魔芋:也就是说一个ng-app代表一个应用程序,也就是一个模块,module) 模块是应用程序中不同部分的容器. 模块是应用控制器的容器. 控制器通 ...