关于“C#简单连接SQL数据库的方法”的完整攻略,我将给予如下详细讲解。
1. 引入命名空间
在C#程序中,首先需要引入System.Data.SqlClient这个命名空间。
using System.Data.SqlClient;
2. 创建连接对象
接下来需要创建一个连接对象SqlConnectionStringBuilder,通过它来构建连接字符串。
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = "localhost"; // 数据库所在服务器IP或名称
builder.InitialCatalog = "TestDB"; // 数据库名称
builder.UserID = "sa"; // 数据库账号
builder.Password = "123456"; // 数据库密码
3. 创建连接
使用连接字符串创建SqlConnection对象,SqlConnection是用来连接SQL数据库的。
SqlConnection connection = new SqlConnection(builder.ToString());
4. 打开连接
打开SQL数据库连接通道。
connection.Open();
5. 创建查询命令
创建需要执行的SQL命令,并指定SqlConnection对象作为命令对象SqlCommand的参数。
string sql = "SELECT * FROM Student";
SqlCommand command = new SqlCommand(sql, connection);
6. 执行SQL命令并返回数据
使用SqlDataReader读取查询结果。
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["Name"].ToString());
}
至此,整个连接SQL数据库的流程就完成了。
以下是两条详细的示例说明:
1. 简单查询
using System;
using System.Data.SqlClient;
namespace SqlConnectionDemo
{
class Program
{
static void Main(string[] args)
{
// 创建连接字符串
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = "localhost";
builder.InitialCatalog = "TestDB";
builder.UserID = "sa";
builder.Password = "123456";
// 创建连接
SqlConnection connection = new SqlConnection(builder.ToString());
// 打开连接
connection.Open();
// 创建命令
string sql = "SELECT * FROM Student";
SqlCommand command = new SqlCommand(sql, connection);
// 执行命令
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["Name"].ToString());
}
// 关闭连接、释放资源
reader.Close();
connection.Close();
}
}
}
2. 插入数据
using System;
using System.Data.SqlClient;
namespace SqlConnectionDemo
{
class Program
{
static void Main(string[] args)
{
// 创建连接字符串
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = "localhost";
builder.InitialCatalog = "TestDB";
builder.UserID = "sa";
builder.Password = "123456";
// 创建连接
SqlConnection connection = new SqlConnection(builder.ToString());
// 打开连接
connection.Open();
// 插入数据
string sql = "INSERT INTO Student (Name, Age, Gender) VALUES ('Tom', 20, 'Male')";
SqlCommand command = new SqlCommand(sql, connection);
int result = command.ExecuteNonQuery();
Console.WriteLine("插入行数:" + result);
// 关闭连接、释放资源
connection.Close();
}
}
}
以上就是关于“C#简单连接SQL数据库的方法”的详细攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#简单连接sql数据库的方法 - Python技术站