下面是详细的攻略:
C# 连接本地数据库的实现示例
在 C# 中,连接本地数据库需要使用 .Net Framework 中的 ADO.NET 技术。 常见的本地数据库包括 Access 和 SQL Server Express, 下面将以连接 SQL Server Express 为例,讲解如何连接本地数据库。
使用 SQL Server Management Studio 创建本地数据库
首先我们需要在本机安装 SQL Server Express ,然后使用 SQL Server Management Studio 工具来创建本地数据库,步骤如下:
- 打开 SQL Server Management Studio 工具,连接到本地的 SQL Server Express 服务器(如果还未设置服务器,可以使用默认实例名“localhost\SQLEXPRESS”来连接)
- 在“对象资源管理器”窗口中,右键单击“数据库”节点,选择“新建数据库”菜单,然后输入要创建的数据库名称,例如“testdb”
- 点击“确定”按钮,完成数据库的创建
使用 C# 代码连接本地数据库
下面是使用 C# 代码连接本地数据库的攻略:
示例 1: 使用 SqlConnection 向数据库中插入数据
using System;
using System.Data.SqlClient;
namespace Test
{
class Program
{
static void Main(string[] args)
{
// 定义连接字符串
string connString = "Data Source=localhost\\SQLEXPRESS;Initial Catalog=testdb;Integrated Security=True;";
// 新建连接对象
SqlConnection conn = new SqlConnection(connString);
try
{
// 打开连接
conn.Open();
// 定义 SQL 语句
string sql = "INSERT INTO Employee (ID, Name, Age, Salary) VALUES ('1001', 'Tom', 25, 5000)";
// 新建命令对象
SqlCommand cmd = new SqlCommand(sql, conn);
// 执行命令
int rows = cmd.ExecuteNonQuery();
// 输出结果
Console.WriteLine($"{rows} rows inserted.");
}
catch (Exception ex)
{
// 输出异常信息
Console.WriteLine(ex.Message);
}
finally
{
// 关闭连接
conn.Close();
}
}
}
}
上述代码演示了如何使用 SqlConnection 连接对象连接本地数据库,以及如何使用 SqlCommand 执行 SQL 语句来插入数据到指定的表格中。
示例 2: 使用 SqlDataAdapter 读取数据库中的数据
using System;
using System.Data;
using System.Data.SqlClient;
namespace Test
{
class Program
{
static void Main(string[] args)
{
// 定义连接字符串
string connString = "Data Source=localhost\\SQLEXPRESS;Initial Catalog=testdb;Integrated Security=True;";
// 新建连接对象
SqlConnection conn = new SqlConnection(connString);
try
{
// 打开连接
conn.Open();
// 定义 SQL 语句和数据适配器
string sql = "SELECT * FROM Employee";
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
// 新建数据表对象
DataTable dt = new DataTable();
// 填充数据表
adapter.Fill(dt);
// 遍历数据表
foreach (DataRow row in dt.Rows)
{
Console.WriteLine($"ID: {row["ID"]}, Name: {row["Name"]}, Age: {row["Age"]}, Salary: {row["Salary"]}");
}
}
catch (Exception ex)
{
// 输出异常信息
Console.WriteLine(ex.Message);
}
finally
{
// 关闭连接
conn.Close();
}
}
}
}
上述代码演示了如何使用 SqlDataAdapter 连接对象连接本地数据库,并使用 Fill 方法填充数据到数据表中,最后使用 foreach 语句遍历数据表输出查询结果。
我们希望以上两个示例可以对你学习 C# 连接本地数据库有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 连接本地数据库的实现示例 - Python技术站