在 C# 中使用 ADODB,你需要引入 Interop.ADODB
库。这个库提供了与 ADODB 组件进行交互的功能。
在 Visual Studio 中,你可以通过以下步骤引入 Interop.ADODB
库:
- 在解决方案资源管理器中,右键单击你的项目,然后选择“添加”>“引用”。
- 在“引用管理器”对话框中,选择“浏览”选项卡。
- 导航到
C:\Program Files (x86)\Common Files\System\ado
目录(根据你的系统和安装位置可能会有所不同)。 - 选择
msado15.dll
文件,然后点击“添加”按钮。 - 在“引用管理器”对话框中,点击“确定”按钮。
完成上述步骤后,你就可以在代码中使用 Interop.ADODB
命名空间中的类和方法来连接和操作数据库。
以下是一个示例代码,演示如何在 C# 中使用 ADODB 连接到 SQL Server 数据库:
using System;
using ADODB;
class Program
{
static void Main()
{
// 创建 ADODB.Connection 对象
Connection conn = new Connection();
// 连接字符串
string connectionString = "Provider=SQLOLEDB;Data Source=your_server;Initial Catalog=your_database;User ID=your_username;Password=your_password";
// 打开数据库连接
conn.Open(connectionString);
// 执行 SQL 查询语句
Recordset rs = new Recordset();
rs.Open("SELECT * FROM your_table", conn, CursorTypeEnum.adOpenForwardOnly, LockTypeEnum.adLockReadOnly, 0);
// 遍历查询结果
while (!rs.EOF)
{
// 处理每一行数据
for (int i = 0; i < rs.Fields.Count; i++)
{
Console.WriteLine(rs.Fields[i].Name + ": " + rs.Fields[i].Value);
}
Console.WriteLine();
// 移动到下一行
rs.MoveNext();
}
// 关闭数据库连接
rs.Close();
conn.Close();
}
}
在上面的代码中,你需要将 your_server
、your_database
、your_username
和 your_password
替换为你的 SQL Server 数据库的相关信息。然后,你可以使用 Connection
对象打开数据库连接,并使用 Recordset
对象执行 SQL 查询语句,并遍历查询结果。
请注意,你可能需要根据你的实际情况进行调整和扩展。