Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio C#ODBC Sharepoint连接器只读字段错误_C#_Sharepoint_Odbc_Sharepoint Online - Fatal编程技术网

Visual Studio C#ODBC Sharepoint连接器只读字段错误

Visual Studio C#ODBC Sharepoint连接器只读字段错误,c#,sharepoint,odbc,sharepoint-online,C#,Sharepoint,Odbc,Sharepoint Online,尝试将数据集更新为Sharepoint Online时,我不断从ODBC Sharepoint connector收到以下错误: ERROR [HY000] Column [ID] could not be updated. This column is read-only.' 实际上我并没有试图更新ID字段,但是visualstudio创建的代码想要更新DataGridView中的整行,包括像ID字段这样的只读字段。每当调用TableAdapter.Update(DataSet)时,我都会在

尝试将数据集更新为Sharepoint Online时,我不断从ODBC Sharepoint connector收到以下错误:

ERROR [HY000] Column [ID] could not be updated. This column is read-only.'

实际上我并没有试图更新ID字段,但是visualstudio创建的代码想要更新
DataGridView
中的整行,包括像
ID
字段这样的只读字段。每当调用
TableAdapter.Update(DataSet)
时,我都会在只读字段中出错。我很乐意完全忽略只读字段,但我找不到允许我这样做的代码或任何设置。谢谢大家!

我在数据集设计器下的以下代码中发现了问题。我注释掉了旧代码,并做了一个更简单的声明:

this.\u adapter.UpdateCommand.Connection=this.Connection; //此.\u adapter.UpdateCommand.CommandText=“更新\”SOAP \“\”工单测试导入\”设置\“ID \”=?,\“标签设置\”=?,\“标签”+ //“设置\u ID\”=?,\“保留标签\”=?,\“保留标签\u ID\”=?,\“应用的标签”+ //“按\“=?,\”标签由\“ID \“=?,\”保留标签应用\“=?,\”保留l”+ //“abel应用的\u ID\”=?,“项是记录\”=?,“版本\”=?,“受影响的用户\”+ //“=?,\”应用程序创建人\“=?,\”应用程序创建人\“\”ID \“=?,\”应用程序修改人\“=?,”应用程序“+ //“由\u ID\”=?,“分配给”=?,“分配给\u ID\”=?,“附件”=?,”修改+ //“\”创建人\”=?,“\”创建人\”ID \“=?,“合规资产ID \”=?,“计算机ID \”+ //“=?,\”联系信息\“=?,\”内容类型\“=?,\”已创建\“=?,\”部门\“=?,\”+ //“预期到期日\“=?,\“详细说明\”=?,\“类型\”=?,\“编辑\”=?,\“修改”+ //由\“=?”、\“由\”修改ID \“=?”、\“文件夹子计数\“=?,\“文件夹子帐户”+ //“t\U ID\”=?,“项目子项计数”=?,“项目子项计数\U ID\”=?,“位置”=?,“L”+ //“位置\标识\=?,\“修改\=?,\“注释\=?,\“优先级\=?,\“暂停原因\=”+ //“?,”决议“=?,”取消原因“=?,”状态“=?,”提交人“=?,”+ //“\”提交人\“ID\”=?,\“Title\”=?其中(\“ID\”=?)和(?=1和\“标签集”+ //“ing\”为空)或(\“Label setting\”=?)和((?=1,\“Label setting\u ID\”为NU”+ //“LL)或(\“标签设置\u ID\”=?)和(?=1且\“保留标签\”为空)或(”+ //“\'Retention label\'”=?)和(?=1且\'Retention label\'u ID\'为空)或(\'Reten'+ //“标签ID\”=?)和(?=1和\“标签应用者\”为空)或(\“标签应用者\”+ //“ied由\“=?))和((?=1且\“由\'u ID\'应用的标签”为空)或(\“应用的标签”+ //“按\”ID \“=?))和((?=1且\“已应用保留标签\”为空)或(\“保留l”+ //“abel Applied\”=?)和(?=1且“Retention label Applied\”为空)或(\“R”+ //“应用的检测标签\u ID\”=?)和(?=1且\“项为记录\”为空)或”+ //(\“项是记录\”=?)和((?=1且“版本”为空)或(\“版本\”=?)+ //“和(?=1且\“受影响用户\”为空)或(\“受影响用户\”=?)和(”+ //“?=1和\“由\创建的应用程序”为空)或(\“由\创建的应用程序”=?)和((?=1和\)”+ //“由\u ID\”创建的应用程序为空)或(\“由\u ID\”创建的应用程序=?)和(?=1和\“应用程序M”+ //“odified By\”为空)或(\“App Modified By\”=?)和((?=1和\“App Modified B”+ //“y\u ID\”为空)或(\“应用程序由\u ID\”修改=?)和(?=1且“分配给\”为N”+ //“ULL)或(\”分配给\“=?))和(?=1且“分配给\”ID \“为空)或(\”Assi”+ //“gned To_ID\”=?)和(?=1且“Attachments\”为空)或(““Attachments\”=?)”+ //和((?=1和\“创建人\”为空)或(\“创建人\”=?)和(?=1和\“C”+ //“由\u ID创建”为空)或(\“由\u ID创建”=?)和((?=1和\“符合性Ass”+ //“et Id\”为空)或(\“合规资产Id\”=?)和((?=1且“计算机Id\”为空)+ //“NULL)或(\“计算机ID\”=?)和(?=1且“联系人信息”为NULL)或(\“Cont”+ //“act Info\”=?)和(?=1且“内容类型”为空)或(““内容类型”=?)”+ //和((?=1且“Created\”为空)或(\“Created\”=?)和((?=1且“Departm”+ //“ent\”为空)或(\“Department\”=?)和((?=1且“预期到期日”为空)”+ //或(\“预期到期日\”=?)和(?=1且“详细说明\”为空)或+ //“(\”详细描述\“=?)和(?=1且“类型”为空)或(\”类型\“=?)”+ //和((?=1且“Edit\”为空)或(\“Edit\”=?)和((?=1且“被\“I”修改”+ //“S NULL)或(\”修改者\“=?))和(?=1且“修改者\”ID \”为NULL)或(\”M”+ //“修改为\“ID=?)和(?=1且\“文件夹子计数\”为空)或(\“文件夹C”+ //“hild Count\”=?)和(?=1且“文件夹子计数\u ID\”为空)或(\“文件夹C”+ //“hild Count\u ID\”=?)和(?=1且“项目子项计数”为空)或(“项目子项”+ //“Count\”=?)和((?=1且“项目子项计数\u ID”为空)或(\“项目子项计数”+ //“nt\U ID\”=?)和(?=1且“位置”为空)或(\“位置\”=?)和(?=)+ //“1和位置ID”为空)或(\“位置ID\”=?)和(?=1和“修改”+ //
        this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.Odbc.OdbcParameter("ID", global::System.Data.Odbc.OdbcType.Int, 0, global::System.Data.ParameterDirection.Input, ((byte)(0)), ((byte)(0)), "ID", global::System.Data.DataRowVersion.Current, false, null));