zoukankan      html  css  js  c++  java
  • .NET连接数据库实例

    .NET连接数据库实例
    本实例实现了从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]
     
    原文引入:http://www.keleyi.com/a/bjac/eb647e8cc586e48.htm
     
  • 相关阅读:
    Python3 使用requests请求,解码时出错:'utf8' codec can't decode byte 0x83 in position 1: invalid start byte
    快速上手阿里云oss SDK
    peewee 通俗易懂版
    gunicorn开启、关闭和重启
    Vector和ArrayList区别
    Hibernate与MyBatis
    redis缓存
    Innodb学习
    基本数据结构-图
    基本数据结构-树
  • 原文地址:https://www.cnblogs.com/meimao5211/p/3286647.html
Copyright © 2011-2022 走看看