,可以通过以下步骤实现:
示例代码:
// 保存为文本文件
string fileName = "data_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".txt";
string filePath = @"C:\path\to\save\" + fileName;
// 写入数据到文件
string data = "Hello, World!";
File.WriteAllText(filePath, data);
// 从文件读取数据
string readData = File.ReadAllText(filePath);
Console.WriteLine(readData);
示例代码:
// 保存到数据库
string tableName = "data_table";
string connectionString = "Data Source=your_server;Initial Catalog=your_database;User ID=your_username;Password=your_password";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// 创建表(如果不存在)
string createTableQuery = $"CREATE TABLE IF NOT EXISTS {tableName} (Id INT PRIMARY KEY IDENTITY, Data VARCHAR(255))";
using (SqlCommand command = new SqlCommand(createTableQuery, connection))
{
command.ExecuteNonQuery();
}
// 插入数据
string data = "Hello, World!";
string insertQuery = $"INSERT INTO {tableName} (Data) VALUES (@Data)";
using (SqlCommand command = new SqlCommand(insertQuery, connection))
{
command.Parameters.AddWithValue("@Data", data);
command.ExecuteNonQuery();
}
// 查询数据
string selectQuery = $"SELECT * FROM {tableName}";
using (SqlCommand command = new SqlCommand(selectQuery, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
int id = (int)reader["Id"];
string readData = (string)reader["Data"];
Console.WriteLine($"Id: {id}, Data: {readData}");
}
}
}
}
示例代码:
// 保存到腾讯云对象存储
string bucketName = "your_bucket";
string secretId = "your_secret_id";
string secretKey = "your_secret_key";
string region = "your_region";
string cosEndpoint = $"https://{bucketName}.cos.{region}.myqcloud.com";
string fileName = "data_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".txt";
string filePath = @"C:\path\to\save\" + fileName;
// 初始化 COS 客户端
CosXmlConfig config = new CosXmlConfig.Builder()
.SetRegion(region)
.SetDebugLog(true)
.Build();
CosXmlServer cosXml = new CosXmlServer(config, new DefaultQCloudCredentialProvider(secretId, secretKey));
// 上传文件
PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, fileName, filePath);
PutObjectResult putObjectResult = cosXml.PutObject(putObjectRequest);
Console.WriteLine("Upload success. ETag: " + putObjectResult.eTag);
// 下载文件
GetObjectRequest getObjectRequest = new GetObjectRequest(bucketName, fileName, @"C:\path\to\download\" + fileName);
GetObjectResult getObjectResult = cosXml.GetObject(getObjectRequest);
Console.WriteLine("Download success. ETag: " + getObjectResult.eTag);
以上是在C#表单应用程序中使用不同名称保存的示例代码和相关说明。根据具体需求和场景,可以选择适合的保存方式和命名规则。
领取专属 10元无门槛券
手把手带您无忧上云