c#winform上传文件路径保存到mysql数据库
时间: 2023-08-23 15:05:08 浏览: 65
你可以使用以下代码将上传文件路径保存到 MySQL 数据库中:
```csharp
// 假设你已经获取了上传文件的路径并将其保存在了变量 filePath 中
// 创建一个 MySqlConnection 对象,用于连接 MySQL 数据库
MySqlConnection conn = new MySqlConnection("Server=localhost;Database=mydatabase;Uid=myusername;Pwd=mypassword;");
try
{
// 打开数据库连接
conn.Open();
// 创建一个 MySqlCommand 对象,用于执行 SQL 语句
MySqlCommand cmd = conn.CreateCommand();
// 构造 SQL 插入语句,将 filePath 插入到数据库表中
cmd.CommandText = "INSERT INTO mytable (filepath) VALUES (@filepath)";
cmd.Parameters.AddWithValue("@filepath", filePath);
// 执行 SQL 语句
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
// 处理异常
Console.WriteLine(ex.Message);
}
finally
{
// 关闭数据库连接
conn.Close();
}
```
这段代码假设你已经创建了一个名为 `mydatabase` 的数据库,并且在其中创建了一个名为 `mytable` 的表,该表包含一个名为 `filepath` 的列,用于存储上传文件的路径。你需要将 `myusername` 和 `mypassword` 替换为你的 MySQL 用户名和密码,以及将 `localhost` 替换为你的 MySQL 服务器地址。