📜  c# 选择 MSSQL - C# (1)

📅  最后修改于: 2023-12-03 14:39:48.120000             🧑  作者: Mango

C#选择MSSQL

C#是Windows平台上广泛使用的一种编程语言,而MSSQL是Microsoft SQL Server的简称,是一款流行的关系型数据库管理系统。在C#应用程序中,MSSQL是一种广泛使用的数据库系统,提供了强大的数据存储和管理功能。

连接MSSQL数据库

在C#应用程序中连接MSSQL数据库,需要使用SqlConnection对象。下面的代码片段演示了如何创建并打开一个SQL Server连接:

using System.Data.SqlClient;
// ...
string connectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;";
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();

上述代码中,需要指定MSSQL服务器的地址、数据库名称、用户名和密码信息,连接字符串的格式可以根据实际需要进行更改。

执行SQL查询

在连接到MSSQL数据库之后,就可以执行各种类型的SQL查询了,例如:

string sql = "SELECT * FROM Customers";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
   Console.WriteLine(reader["CustomerID"].ToString());
   Console.WriteLine(reader["CompanyName"].ToString());
}

上述代码使用SqlCommand对象执行了一个简单的SELECT语句,并使用SqlDataReader对象读取了查询结果。可以根据实际需要修改SQL查询语句,并将查询结果用于各种用途。

更新数据库记录

除了查询数据之外,还可以在C#应用程序中更新MSSQL数据库中的记录。下面的代码演示了如何使用SqlCommand对象执行UPDATE语句:

string sql = "UPDATE Customers SET ContactName='John' WHERE CustomerID=1";
SqlCommand cmd = new SqlCommand(sql, conn);
int numRowsUpdated = cmd.ExecuteNonQuery();

上述代码将Customers表中的CustomerID为1的记录的ContactName字段设置为John,并返回ExecuteNonQuery方法执行的受影响行数。

总结

C#和MSSQL是一对强大的组合,可以用于各种不同的数据存储和管理任务。使用SqlConnectionSqlCommand对象,可以轻松连接到MSSQL数据库,执行各种类型的SQL查询和更新操作。