📅  最后修改于: 2023-12-03 14:39:48.120000             🧑  作者: Mango
C#是Windows平台上广泛使用的一种编程语言,而MSSQL是Microsoft SQL Server的简称,是一款流行的关系型数据库管理系统。在C#应用程序中,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服务器的地址、数据库名称、用户名和密码信息,连接字符串的格式可以根据实际需要进行更改。
在连接到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是一对强大的组合,可以用于各种不同的数据存储和管理任务。使用SqlConnection
和SqlCommand
对象,可以轻松连接到MSSQL数据库,执行各种类型的SQL查询和更新操作。