.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. Deployd的使用

    deployd一个生成后台数据的软件,可以创建json格式的数据,也可以对数据进行增删改查等操作,甚至可以验证登录,简直就是自学好帮手呀,不用后台搞定后台,就用deployd 下载:链接: https ...

  2. WebAssembly 上手

    安装 Mac 上最便捷的安装方式当然是通过 Homebrew: $ brew install emscripten 安装好之后讲道理就已经自动配置好一切,然后 emcc 命令便可用了. 下面看非 Ho ...

  3. 通过Oracle函数SQL实现C# String.Format字符串格式化功能

    语言国际化要求,开发上要求Oracle数据库SQL中对应的返回信息-Message,实现一个通用函数调用,比如:提示信息内容:条码123456当前工站在FCT!”,即通用的信息内容格式化标准为:“条码 ...

  4. ansible结合playbook批量部署war包项目上线

    批量部署jenkins.war包实现上线 用于测试war包上线 [root~localhost]~#vim /etc/ansible/test.yml - hosts: test vars:     ...

  5. Jquery 上一步、下一步及提交

    111 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <tit ...

  6. 20.IO流部分笔记

    20.IO流部分笔记 2018/09/06 1.IO流  1.1 创建字节输出流对象,如果没有就自动创建一个 FileOutputStram fos = new FileOutputStram(&qu ...

  7. RabbitMQ消息队列阻塞导致服务器宕机

    最近工作中存储服务器由于压力太大无法及时消费消息.这个过程中,导致RabbitMQ意外挂掉,无法访问.下面是部分问题分析过程. 麒麟系统服务器分析 1.服务器异常信息: [root@localhost ...

  8. vue2的简单时间选择组件

    github:  https://github.com/longfei59418888/vui   (记得给一个 start,以后有一起讨论,各种好组件) demo : http://60.205.2 ...

  9. ci output

    ci output类可以将数据存起来,下面这个方法 a 代表的就是存起来的数据 public function(){ $data = array( 'name'=>'alice', ); $th ...

  10. android中读取通讯录学习笔记

    1.读取通讯录时一次读取时,尽量少读取全部属性.特别是列表展示的时候.会让你的列表载入速度变得难以忍受,建议先载入少量属性.然后在详情的时候载入全部属性. 2.在读取一类属性的时候,建议用一个游标,且 ...