c# - 尝试查看数据时出现数据库错误

标签 c# sql asp.net webforms database-connection

好的,

我有一个与 SQL 数据连接交互的页面。它尝试运行存储过程,但每次运行它时,它都会锁定数据库并显示以下错误:
1

这是连接和存储过程的代码` FileUpload1.SaveAs(Server.MapPath("images//"+ FileUpload1.FileName)); string Image = MapPath("images//"+ FileUpload1.FileName);

        SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BOOKS.mdf;Integrated Security=True;User Instance=True");

                SqlCommand cmd = new SqlCommand("AddaBook", con);
            cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Title", SqlDbType.NVarChar).Value = txtTitle.Text;
                cmd.Parameters.AddWithValue("@Image", SqlDbType.NVarChar).Value = Image;
                cmd.Parameters.AddWithValue("@Author", SqlDbType.NVarChar).Value = txtAuthor.Text;
                cmd.Parameters.AddWithValue("@PublishDate", SqlDbType.DateTime).Value = txtPublishDate.Text;
                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
                cmd.Connection.Close();

                lblUploadResult.Text = "File uploaded successfully.";
                lblUploadResult.ForeColor = System.Drawing.Color.ForestGreen;

            }` 

感谢任何帮助,并始终感谢您!

最佳答案

尝试将您的 mdf 文件移出 OneDrive。有时,当 OneDrive 正在执行上传或执行的许多其他进程之一时,它会锁定文件 - 特别是来自系统用户的文件。

关于c# - 尝试查看数据时出现数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65362099/

相关文章:

c# - Entity Framework 核心一对多

MySQL 错误 1005

c# - 为什么不处理/关闭 SqlConnection?

c# - c#中的密码生成器

c# - 全局常量的正确使用方法

从 List<T> 中删除重复项的 C# 方法

c# - 如何正确处理临时文件?

sql - 在 PostgreSQL 中按字母顺序搜索 friend

java - 在 JDBC 中插入单引号以进行 SQL 查询不起作用

asp.net - IIS URL 重写 Default.aspx 而不是 Slash