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#实现的简单随机数产生器功能示例

    下面我将为您详细讲解如何实现C#的随机数产生器功能示例。 1. 什么是随机数 随机数是指在一定范围内的数字,由于没有特定的规律和模式,所以看起来就像是随机产生的数字。在程序设计中,随机数被广泛应用于生成随机数据,加密算法,游戏开发等领域。 2. C#实现随机数产生器 在C#中,产生随机数可以使用Random类。下面是一个简单的示例,演示了如何使用Random…

    C# 2023年6月7日
    00
  • C#中ArrayList的使用方法

    下面是对于“C#中ArrayList的使用方法”的详细讲解攻略。 什么是ArrayList ArrayList是C#中的一个集合类,它可以用来存储任何类型的对象,并且具有动态增长和缩减的功能。ArrayList内部以数组的形式实现,它可以在不指定大小的情况下自动增加容量,以便能够容纳新元素。 创建ArrayList对象 可以使用以下语法创建ArrayList…

    C# 2023年6月7日
    00
  • C# Linq的Concat()方法 – 连接两个序列

    下面是对于C# Linq的Concat()方法的详细讲解。 方法介绍 Concat()方法可以将两个序列拼接成一个新序列,该新序列包含了原始序列的所有元素。该方法返回值是一个新序列,这个新序列包含了原来两个序列中的所有元素。 下面是该方法的语法: public static System.Collections.Generic.IEnumerable<…

    C# 2023年4月19日
    00
  • C# Linq的Sum()方法 – 计算序列中元素的总和

    首先我们来讲一下C# Linq中的Sum()方法。Sum()方法是用来计算序列中所有数值的和的方法,它可以用于数字类型(包括int、long、float、double等)或者是支持数值运算(例如加法)的自定义类型,但不包括bool类型。下面讲解一下具体用法和示例: 基本语法 序列.Sum([selector]) 其中,selector可以是一个Lambda表…

    C# 2023年4月19日
    00
  • 基于asp.net实现图片在线上传并在线裁剪功能

    下面是基于asp.net实现图片在线上传并在线裁剪功能的完整攻略: 1. 确定上传插件 为了实现在线上传图片,我们需要选择一个合适的上传插件。目前市场上比较流行的上传插件有uploadify和plupload,我们可以根据需求自行选择。 在这里,我以uploadify为例进行说明。 2. 实现图片上传 需先引入jquery、uploadify相关的js和cs…

    C# 2023年5月31日
    00
  • C#获取文件夹所占空间大小的功能

    要实现该功能,可以使用C#内置的System.IO命名空间下的DirectoryInfo类和FileInfo类。下面是详细的步骤: 使用DirectoryInfo类创建文件夹的实例。 DirectoryInfor dirInfo = new DirectoryInfo(@"C:\Users\Administrator\Desktop\Example…

    C# 2023年6月1日
    00
  • .NET Core 中对象池 Object Pool的使用

    在 .NET Core 中,对象池(Object Pool)是一种重要的技术,可以提高应用程序的性能和可伸缩性。以下是 .NET Core 中对象池的使用的完整攻略: 步骤一:对象池的概念 对象池是一种重用对象的技术,可以减少对象的创建和销毁,从而提高应用程序的性能和可伸缩性。对象池通常用于创建和销毁成本较高的对象,例如数据库连接、线程、Socket 等。 …

    C# 2023年5月17日
    00
  • 手把手带你定制.NET 6.0的Middleware中间件

    以下是关于“手把手带你定制.NET6.0的Middleware中间件”的完整攻略: 1. 什是Middleware中间件? Middleware中间件是ASP.NET Core用程序中的一种组件,它可以处理HTTP请求和响应。Middleware中间件可以在请求到达控制之前或响应返回客户之前执行一些操作,例如身份验证、日志记录、缓存等。 2. 创建Middl…

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