📜  C# 连接 - C# (1)

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

C# 连接 - C#

C# 是一种通用的、面向对象的编程语言,可用于开发桌面应用程序、Web应用程序和游戏开发等应用场景。连接是 C# 中的重要概念之一,可以让程序员将不同的数据源连接在一起,实现数据的获取、管理和处理。在本文中,我们将介绍 C# 中的连接概念及其相关知识点。

数据库连接

数据库连接是 C# 中最常用的连接方式之一,它可以让我们在 C# 应用程序中轻松访问和操作各种数据库,如 SQL Server、MySQL、Oracle 等。下面是一个使用 C# 连接 SQL Server 数据库的示例代码:

using System.Data.SqlClient;

SqlConnection connection = new SqlConnection("Data Source=.;Initial Catalog=TestDB;Integrated Security=True");

connection.Open();

SqlCommand command = new SqlCommand("SELECT * FROM Users", connection);

SqlDataReader reader = command.ExecuteReader();

while(reader.Read())
{
    Console.WriteLine("Name: " + reader["Name"] + " Age: " + reader["Age"]);
}

reader.Close();
connection.Close();
网络连接

网络连接是一种在 C# 中常用的连接方式,它可以让我们通过网络协议(如 HTTP、TCP、UDP 等)连接其他设备或服务器,传输数据和信息。下面是一个使用 C# 连接 Socket 服务器的示例代码:

using System.Net;
using System.Net.Sockets;

Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

IPAddress ipAddr = IPAddress.Parse("127.0.0.1");
IPEndPoint endPoint = new IPEndPoint(ipAddr, 8888);

socket.Connect(endPoint);

string message = "Hello, World!";
byte[] data = Encoding.UTF8.GetBytes(message);
socket.Send(data);

socket.Close();
文件连接

文件连接是一种在 C# 中不太常见但也很有用的连接方式,它可以让我们在 C# 应用程序中访问和操作各种文件和文件夹,如文本文件、音频文件、图像文件等。下面是一个使用 C# 连接文本文件的示例代码:

using System.IO;

string path = @"C:\Temp\File.txt";
StreamWriter writer = new StreamWriter(path);

writer.WriteLine("Hello, World!");
writer.Close();

StreamReader reader = new StreamReader(path);

while (!reader.EndOfStream)
{
    string line = reader.ReadLine();
    Console.WriteLine(line);
}

reader.Close();
总结

在 C# 中,连接是非常重要的概念,涉及到了许多不同的应用场景和知识点,如数据库连接、网络连接、文件连接等。通过本文中的介绍,相信大家已经对连接在 C# 中的应用有了更加深入的理解和认识。