好的,
我有一个与 SQL 数据连接交互的页面。它尝试运行存储过程,但每次运行它时,它都会锁定数据库并显示以下错误:
这是连接和存储过程的代码` 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/