0
点赞
收藏
分享

微信扫一扫

Linux中账号登陆报错access denied

老榆 2024-04-10 阅读 7

VS选择数据源数据提供程序的区别

1、用于OLE DB的.net framework 数据提供程序

OLE DB是微软提供的一种数据访问技术,它允许应用程序访问存储在不同类型的数据源中的数据。.NET Framework 提供了一个用于OLE DB的数据提供程序,允许开发人员使用ADO.NET来访问这些数据源。

以下是使用OLE DB .NET Framework 数据提供程序连接到数据源并执行查询的基本步骤的示例代码:

using System;
using System.Data;
using System.Data.OleDb;
 
class Program
{
    static void Main()
    {
        // 连接字符串,需要根据实际情况进行修改
        string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你的数据库路径;";
 
        // 使用using语句确保资源被正确释放
        using (OleDbConnection connection = new OleDbConnection(connectionString))
        {
            connection.Open();
 
            // SQL查询语句
            string sql = "SELECT * FROM 你的表名";
 
            // 创建OleDbCommand对象
            using (OleDbCommand command = new OleDbCommand(sql, connection))
            {
                using (OleDbDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        // 读取数据
                        Console.WriteLine(reader["你的列名"].ToString());
                    }
                }
            }
        }
    }
}

2、用于SQL SERver的.net framework 数据提供程序

在.NET Framework中,用于SQL Server的数据提供程序是System.Data.SqlClient。它是一个专门用于与SQL Server数据库交互的类库,提供了连接数据库、执行命令、处理事务等一系列操作的功能。

以下是一个使用System.Data.SqlClient连接SQL Server数据库并执行查询的示例代码:

using System;
using System.Data.SqlClient;
 
namespace SqlClientExample
{
    class Program
    {
        static void Main(string[] args)
        {
            string connectionString = "Server=你的服务器地址;Database=你的数据库名;User Id=你的用户名;Password=你的密码;";
 
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                connection.Open();
 
                string sql = "SELECT * FROM 你的表名";
                SqlCommand command = new SqlCommand(sql, connection);
 
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Console.WriteLine(reader["你的列名"].ToString());
                    }
                }
            }
        }
    }
}
举报

相关推荐

0 条评论