C# .CSV文件在c中上载失败#
这是我将.csv文件数据更新到数据库的代码。但由于文件上载失败,我遇到了错误(找不到文件“C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\Math Grade 3-5.csv”。)。有人能帮我解决吗。您需要授予应用程序运行所在城市的文件夹权限。使用有效路径,这将解决错误。这只是一个猜测,但可能文件C# .CSV文件在c中上载失败#,c#,csv,C#,Csv,这是我将.csv文件数据更新到数据库的代码。但由于文件上载失败,我遇到了错误(找不到文件“C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\Math Grade 3-5.csv”。)。有人能帮我解决吗。您需要授予应用程序运行所在城市的文件夹权限。使用有效路径,这将解决错误。这只是一个猜测,但可能文件C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\M
C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\Mathematic Grade 3-5.csv
不存在?即使是这样,这是一个非常糟糕的地方,除了在安装时写入文件之外。您需要显示获取文件名的代码。我已更新了一个代码。此代码在本地主机中运行良好,但在web主机中不起作用…我发现SaveAs不会将数据ftp到客户端的所需文件夹中。因此,任何人都可以帮助我解决。您需要在运行网站的进程具有读写权限的服务器。
Upload_Excel.SaveAs(Server.MapPath("../Files/") + Assessment.QstnMasterID.ToString() + extension);
FilePath = Server.MapPath("../Files/") + Assessment.QstnMasterID.ToString() + extension;
bool Process = GameLib.GameUser.PassPath(GameUser.UserID, folderPth);
String Error;
bool Updat=ExportCSVToDB(FilePath, extension, out Error)
public static bool ExportCSVToDB(String FilePath, String FileExt, out string error)
{
try
{
DataTable tblReadCSV = new DataTable();
tblReadCSV.Columns.Add("SlNo");
tblReadCSV.Columns.Add("Question");
tblReadCSV.Columns.Add("Topic");
tblReadCSV.Columns.Add("Option1");
tblReadCSV.Columns.Add("Option2");
tblReadCSV.Columns.Add("Option3");
tblReadCSV.Columns.Add("Option4");
tblReadCSV.Columns.Add("Mark");
tblReadCSV.Columns.Add("IsNegMark");
tblReadCSV.Columns.Add("NegMark");
tblReadCSV.Columns.Add("Objective");
tblReadCSV.Columns.Add("Grade");
tblReadCSV.Columns.Add("Subject");
TextFieldParser csvParser = new TextFieldParser(FilePath);
csvParser.Delimiters = new string[] { "," };
csvParser.TrimWhiteSpace = true;
csvParser.ReadLine();
int count = 0;
while (!(csvParser.EndOfData == true))
{
tblReadCSV.Rows.Add(csvParser.ReadFields());
count = count + 1;
}
//update into database
}
catch
{
}
}