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

时间:2010-03-19 06:11:11

标签: c# .net database file networking

我使用代码从服务器PC的数据库中复制文件。所以即时通过IP地址访问该服务器PC,但它给我错误,而不是复制我的PC(客户端PC)文件夹中的文件这是我的代码,我正在使用...你能告诉我哪里错了吗?< / p>

文件路径在winform中的listview中给出..

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);
        }
    }

1 个答案:

答案 0 :(得分:0)

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