如何将数据库文件从网络访问服务器复制到.net 客户端 PC?

发布于 2024-08-26 11:12:37 字数 902 浏览 7 评论 0原文

我使用代码从服务器 PC 的数据库复制文件。所以我通过 IP 地址访问该服务器 PC,但它给了我错误,并且没有复制我的 PC(客户端 PC)文件夹中的文件,这是我使用的代码...你能告诉我哪里错了吗?

文件路径在我的 winform 列表视图中给出。

public string RecordingFileCopy(string recordpath,string ipadd)
{
    string strFinalPath;
    strFinalPath = String.Format("\\{0}'{1}'",ipadd,recordpath);
    return strFinalPath;
}

在按钮单击事件上......

   {
        try
        {

            foreach (ListViewItem item in listView1.Items)
            {
                string sourceFile = item.SubItems[5].Text;
                RecordingFileCopy(sourceFile,"10.0.4.123");  
                File.Copy(sourceFile, Path.Combine(@"E:\name\MyDir", Path.GetFileName(sourceFile)));
            }

        }
        catch
        {
            MessageBox.Show("Files are not copied to folder", _strMsg, MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }

im using a code to copy the files from the database of server PC. so im accessing that server PC through IP address but it is giving me error and not copying the files in the folder of my PC (client PC) this is my code that im using...can u tell me where im wrong??

the file path is given on my listview in winform..

public string RecordingFileCopy(string recordpath,string ipadd)
{
    string strFinalPath;
    strFinalPath = String.Format("\\{0}'{1}'",ipadd,recordpath);
    return strFinalPath;
}

on button click event....

   {
        try
        {

            foreach (ListViewItem item in listView1.Items)
            {
                string sourceFile = item.SubItems[5].Text;
                RecordingFileCopy(sourceFile,"10.0.4.123");  
                File.Copy(sourceFile, Path.Combine(@"E:\name\MyDir", Path.GetFileName(sourceFile)));
            }

        }
        catch
        {
            MessageBox.Show("Files are not copied to folder", _strMsg, MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

二手情话 2024-09-02 11:12:37

如果您的数据库当前附加到数据库服务器,例如 SQL Server 附加到您要复制的 .mdf 文件,则文件将被锁定,您将无法复制它。您首先需要与目标数据库分离。

If your database is is currently attached to the database server, e.g. SQL Server is attached to the .mdf file you want to copy, then file is locked and you won't be able to copy it. You'll first need to detach from the target database.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文