Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.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
C# 正在复制。是的,teamId是主键teamId是否设置为标识列?(即,自动生成、自动标记?)teamId是唯一的,我从包含每个团队唯一teamId的xml文件中提取teamId。teamId本身是唯一的。在这种情况下,您可以添加第三个ID列(如我的回答中所_C#_Sql_Exception_Tableadapter - Fatal编程技术网

C# 正在复制。是的,teamId是主键teamId是否设置为标识列?(即,自动生成、自动标记?)teamId是唯一的,我从包含每个团队唯一teamId的xml文件中提取teamId。teamId本身是唯一的。在这种情况下,您可以添加第三个ID列(如我的回答中所

C# 正在复制。是的,teamId是主键teamId是否设置为标识列?(即,自动生成、自动标记?)teamId是唯一的,我从包含每个团队唯一teamId的xml文件中提取teamId。teamId本身是唯一的。在这种情况下,您可以添加第三个ID列(如我的回答中所,c#,sql,exception,tableadapter,C#,Sql,Exception,Tableadapter,正在复制。是的,teamId是主键teamId是否设置为标识列?(即,自动生成、自动标记?)teamId是唯一的,我从包含每个团队唯一teamId的xml文件中提取teamId。teamId本身是唯一的。在这种情况下,您可以添加第三个ID列(如我的回答中所述),并在完成插入后删除重复的团队(通过另一种方法),或者在将数据添加到表中之前检查数据,以便知道您没有添加重复的团队。 foreach(....) { .... .... teamsTableAdapter.Insert(_tea


正在复制。是的,teamId是主键teamId是否设置为标识列?(即,自动生成、自动标记?)teamId是唯一的,我从包含每个团队唯一teamId的xml文件中提取teamId。teamId本身是唯一的。在这种情况下,您可以添加第三个ID列(如我的回答中所述),并在完成插入后删除重复的团队(通过另一种方法),或者在将数据添加到表中之前检查数据,以便知道您没有添加重复的团队。
foreach(....)
{
  ....
  ....
  teamsTableAdapter.Insert(_teamid, _teamname);
  ....
}
foreach(....)
{
  ....
  ....

  try
  {
     _teamsTableAdapter.Insert(_teamid, _teamname);
  }
  catch (System.Data.SqlClient.SqlException e)
  {
     if (e.Number != 2627)
        MessageBox.Show(e.Message);
  }
  ....
  ....
}
Declare @Count int
Set @Count = (Select Count(TeamId) From [Table] where TeamId = @TeamId)

If(@Count > 0)
  Begin
    Select 0
  End
Else
 --Insert Logic Here
If(_teams.TableAdapter.Insert(_teamId, _teamName) == 0)
  {
    _teams.TableAdapter.Update(_teamId, _teamName)
  }
Declare @Count int
Set @Count = Select Count(TeamId) from [Table] Where TeamId = @TeamId

If(@Count > 0)
  Begin
    //Update Logic
  End
Else
  Begin
    //Insert Logic
  End