在Excel表格中写入查询

我想从我的asp.net应用程序更新Excel表格的特定行。 我能读取excel,但我怎么能更新records.Can我写更新查询。 怎么样 。 请给我代码:

string strQuery = "UPDATE [Sheet1$] SET Child Name=" + "\"" + strDataToUpdate[0] + "\","; strQuery = strQuery + "Pickup Point Name=" + "\"" + strDataToUpdate[1] + "\","; strQuery = strQuery + "Pickup Bus No=" + "\"" + strDataToUpdate[2] + "\","; strQuery = strQuery + "Pickup Bus Time=" + "\"" + strDataToUpdate[3] + "\","; strQuery = strQuery + "Drop Down Point Name=" + "\"" + strDataToUpdate[4] + "\","; strQuery = strQuery + "Drop Bus No=" + "\"" + strDataToUpdate[5] + "\","; strQuery = strQuery + "Drop Down Bus Time=" + "\"" + strDataToUpdate[6] + "\","; strQuery = strQuery + "Parent Name=" + "\"" + strDataToUpdate[7] + "\","; strQuery = strQuery + "Mobile 1=" + "\"" + strDataToUpdate[8] + "\","; strQuery = strQuery + "Mobile 2=" + "\"" + strDataToUpdate[9] + "\","; strQuery = strQuery + "Email ID 1=" + "\"" + strDataToUpdate[10] + "\","; strQuery = strQuery + "Email ID 2=" + "\"" + strDataToUpdate[11] + "\","; strQuery = strQuery + "Service Mode=" + "\"" + strDataToUpdate[12] + "\","; strQuery = strQuery + "WHERE Child Id=" + strDataToUpdate[13]; 

这个查询我使用给语法错误。请指导

SpreadsheetGear for .NET可以做到这一点。

你可以在这里看到带有C#和VB源代码的ASP.NET实例,如果你想自己尝试,可以在这里下载免费试用版。

免责声明:我自己的SpreadsheetGear LLC

你可以通过ADO.NET使用它。 这在这里解释

当您的字段名称包含空格时,您必须将提交的名称放在脚架中,例如:

 string strQuery = "UPDATE [Sheet1$] SET [Child Name]=" + "\"" + strDataToUpdate[0] + "\",";