ASP.NET连接sql2008数据库的实现代码

ASP.NET连接SQL Server数据库可以使用使用System.Data.SqlClient命名空间中的类。下面是连接SQL Server数据库的基本步骤和示例代码:

步骤

  1. 创建SqlConnection对象,设置连接字符串。
using System.Data.SqlClient;

// 创建SqlConnection对象
SqlConnection conn = new SqlConnection();

// 设置连接字符串
string connStr = @"Data Source=.;Initial Catalog=MyDatabase;User ID=sa;Password=123456";
conn.ConnectionString = connStr;
  1. 打开数据库连接。
// 打开数据库连接
conn.Open();
  1. 执行SQL语句。
// 创建SqlCommand对象
string sql = "SELECT * FROM MyTable";
SqlCommand cmd = new SqlCommand(sql, conn);

// 执行SQL语句
SqlDataReader reader = cmd.ExecuteReader();

// 处理查询结果
while (reader.Read())
{
    // 读取数据
    string name = reader.GetString(0);
    int age = reader.GetInt32(1);

    // 处理数据
    Console.WriteLine("Name:{0}, Age:{1}", name, age);
}

// 关闭SqlDataReader对象
reader.Close();
  1. 关闭数据库连接。
// 关闭数据库连接
conn.Close();

示例1

下面是一个从数据库中查询数据,并在前端页面显示的示例代码:

protected void Page_Load(object sender, EventArgs e)
{
    // 创建SqlConnection对象
    SqlConnection conn = new SqlConnection();

    // 设置连接字符串
    string connStr = @"Data Source=.;Initial Catalog=MyDatabase;User ID=sa;Password=123456";
    conn.ConnectionString = connStr;

    // 打开数据库连接
    conn.Open();

    // 创建SqlCommand对象
    string sql = "SELECT * FROM MyTable";
    SqlCommand cmd = new SqlCommand(sql, conn);

    // 执行SQL语句
    SqlDataReader reader = cmd.ExecuteReader();

    // 显示查询结果
    while (reader.Read())
    {
        // 读取数据
        string name = reader.GetString(0);
        int age = reader.GetInt32(1);

        // 在页面中显示数据
        Response.Write("Name:" + name + ", Age:" + age + "<br/>");
    }

    // 关闭SqlDataReader对象
    reader.Close();

    // 关闭数据库连接
    conn.Close();
}

示例2

下面是一个插入数据到数据库中的示例代码:

protected void Button1_Click(object sender, EventArgs e)
{
    // 创建SqlConnection对象
    SqlConnection conn = new SqlConnection();

    // 设置连接字符串
    string connStr = @"Data Source=.;Initial Catalog=MyDatabase;User ID=sa;Password=123456";
    conn.ConnectionString = connStr;

    // 打开数据库连接
    conn.Open();

    // 创建SqlCommand对象
    string sql = "INSERT INTO MyTable(Name, Age) VALUES(@Name, @Age)";
    SqlCommand cmd = new SqlCommand(sql, conn);

    // 设置参数
    cmd.Parameters.AddWithValue("@Name", TextBox1.Text);
    cmd.Parameters.AddWithValue("@Age", TextBox2.Text);

    // 执行SQL语句
    int result = cmd.ExecuteNonQuery();

    // 关闭SqlCommand对象
    cmd.Dispose();

    // 关闭数据库连接
    conn.Close();

    // 显示结果
    if (result > 0)
    {
        Response.Write("插入成功!");
    }
    else
    {
        Response.Write("插入失败!");
    }
}

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ASP.NET连接sql2008数据库的实现代码 - Python技术站

(0)
上一篇 2023年5月31日
下一篇 2023年5月31日

相关文章

  • c#.NET 写txt文件小例子

    下面是详细的攻略: 1. 准备工作 在开始编写代码之前,需要准备好以下工具和环境: 电脑上已安装 .NET Framework。 某个文本编辑器或 IDE,比如 Visual Studio。 一些基本的 C# 编程知识。 2. 创建 C# 项目 创建一个新的 C# 项目: 打开 Visual Studio,选择 “新建项目”。 在弹出的 “新建项目” 窗口中…

    C# 2023年5月31日
    00
  • c#生成站点地图(SiteMapPath)文件示例程序

    当我们在建立一个网站时,通常需要建立一个站点地图文件 (SiteMapPath) 来帮助用户更好的理解我们网站的目录结构,帮助用户更好的导航。 下面我将详细讲解如何用 C# 生成站点地图文件,同时提供两个示例程序: 站点地图文件的基础 什么是站点地图文件 站点地图文件是一种可供搜索引擎和网站访问者使用的页面列表,其中包含了站点中的所有页面和与每个页面相关的元…

    C# 2023年6月1日
    00
  • C#泛型接口的协变和逆变

    C#泛型接口的协变和逆变是指能够使泛型对象之间存在子类关系的一种特性,使接口的使用更加灵活方便。在使用泛型接口时,可以使用协变和逆变的特性来增强程序的稳健性和可扩展性。 什么是协变和逆变 在 C# 中,协变和逆变是指参数类型的转换。在泛型接口中,接口定义了必须实现的方法,而协变和逆变则影响了实现这些方法的类的类型关系。 协变:从派生类向基础类转换。也就是说,…

    C# 2023年5月15日
    00
  • 代码实现打印功能(asp.net+javascript)

    下面是代码实现打印功能的完整攻略。 1. 前言 在 ASP.NET 中实现打印功能,主要需要使用 JavaScript 的 window.print() 方法,将当前页面的内容打印出来。在打印前可能还需要进行一些页面内容的样式调整、打印内容的选择等操作。下面我们将详细介绍如何使用 ASP.NET 和 JavaScript 实现打印功能。 2. 准备工作 在 …

    C# 2023年5月31日
    00
  • 记一次 Windows10 内存压缩模块 崩溃分析

    一:背景 1. 讲故事 在给各位朋友免费分析 .NET程序 各种故障的同时,往往也会收到各种其他类型的dump,比如:Windows 崩溃,C++ 崩溃,Mono 崩溃,真的是啥都有,由于基础知识的相对缺乏,分析起来并不是那么的顺利,今天就聊一个 Windows 崩溃的内核dump 吧,这个 dump 是前几天有位朋友给到我的,让我帮忙看一下,有了dump之…

    C# 2023年5月2日
    00
  • 详解C#对Dictionary内容的通用操作

    下面是详解C#对Dictionary内容的通用操作的完整攻略: 1.概述 C#中的Dictionary类允许开发者使用键值对的方式来存储和访问数据,是C#中常用的一种集合类型。开发者可以通过Dictionary类提供的通用操作来对字典的内容进行添加、修改、删除和访问等操作。下面我们将详细说明C#中Dictionary类的通用操作。 2. 通用操作 2.1 添…

    C# 2023年6月1日
    00
  • c#中文转unicode字符示例分享

    下面是关于“c#中文转unicode字符”这一问题的完整攻略: 问题描述 在c#中,我们有时需要把中文字符串转换成Unicode字符形式,比如将“你好”转换成“\u4f60\u597d”的形式,以便在不同编码的系统中进行传递和显示。 解决方案 c#中实现将中文字符串转换成Unicode字符,可利用.NET框架提供的System.Text.RegularExp…

    C# 2023年6月8日
    00
  • C# StringBuilder.Append()方法: 将一个字符串追加到 StringBuilder 对象的末尾

    StringBuilder是C#中用来动态生成字符串的类,可以有效地避免字符串拼接等操作因为频繁创建新的字符串对象而造成的性能问题。StringBuilder类有多种方法可以用来操作字符串,其中Append()是最常用的方法之一。 Append()方法的作用 StringBuilder.Append()方法用于在已有字符串的末尾追加新的内容。具体来说,就是将…

    C# 2023年4月19日
    00
合作推广
合作推广
分享本页
返回顶部