草庐IT

already_inserted

全部标签

c# - 使用 C# 从 SQL Server Insert 命令返回值

在VisualStudio中使用C#,我在表格中插入一行,如下所示:INSERTINTOfoo(column_name)VALUES('bar')我想做这样的事情,但我不知道正确的语法:INSERTINTOfoo(column_name)VALUES('bar')RETURNINGfoo_id这将从新插入的行中返回foo_id列。此外,即使我找到了正确的语法,我还有另一个问题:我有SqlDataReader和SqlDataAdapter供我使用。据我所知,前者是读取数据,后者是操作数据。当插入带有return语句的行时,我同时在操作和读取数据,所以我不确定该使用什么。也许我应该为此使用

c# - 使用 C# 从 SQL Server Insert 命令返回值

在VisualStudio中使用C#,我在表格中插入一行,如下所示:INSERTINTOfoo(column_name)VALUES('bar')我想做这样的事情,但我不知道正确的语法:INSERTINTOfoo(column_name)VALUES('bar')RETURNINGfoo_id这将从新插入的行中返回foo_id列。此外,即使我找到了正确的语法,我还有另一个问题:我有SqlDataReader和SqlDataAdapter供我使用。据我所知,前者是读取数据,后者是操作数据。当插入带有return语句的行时,我同时在操作和读取数据,所以我不确定该使用什么。也许我应该为此使用

c# - 错误 'there is already an open datareader associated with this command which must be closed first'

运行时错误“已经有一个与此命令关联的打开的数据读取器必须先关闭”objCommand=newSqlCommand("SELECTfield1,field2FROMsourcetable",objConn);objDataReader=objCommand.ExecuteReader();while(objDataReader.Read()){objInsertCommand=newSqlCommand("INSERTINTOtablename(field1,field2)VALUES(3,'"+objDataReader[0]+"')",objConn);objInsertComman

c# - 错误 'there is already an open datareader associated with this command which must be closed first'

运行时错误“已经有一个与此命令关联的打开的数据读取器必须先关闭”objCommand=newSqlCommand("SELECTfield1,field2FROMsourcetable",objConn);objDataReader=objCommand.ExecuteReader();while(objDataReader.Read()){objInsertCommand=newSqlCommand("INSERTINTOtablename(field1,field2)VALUES(3,'"+objDataReader[0]+"')",objConn);objInsertComman

c# - 安装 nuget 包 "same key has already been added."

我正在尝试安装Microsoft.Bcl.Build1.0.14nuget返回Installing'Microsoft.Bcl.Build1.0.14'.Successfullyinstalled'Microsoft.Bcl.Build1.0.14'.Adding'Microsoft.Bcl.Build1.0.14'toLeadTracker.Calendar.Uninstalling'Microsoft.Bcl.Build1.0.14'.Successfullyuninstalled'Microsoft.Bcl.Build1.0.14'.Installfailed.Rollingba

c# - 安装 nuget 包 "same key has already been added."

我正在尝试安装Microsoft.Bcl.Build1.0.14nuget返回Installing'Microsoft.Bcl.Build1.0.14'.Successfullyinstalled'Microsoft.Bcl.Build1.0.14'.Adding'Microsoft.Bcl.Build1.0.14'toLeadTracker.Calendar.Uninstalling'Microsoft.Bcl.Build1.0.14'.Successfullyuninstalled'Microsoft.Bcl.Build1.0.14'.Installfailed.Rollingba

c# - 在 INSERT 上返回 ID?

我有一个INSERT查询,我希望数据库返回我刚刚插入的行的ID。sqlString="INSERTINTOMagicBoxes(OwnerID,Key,Name,Permissions,Active,LastUpdated)VALUES(@OwnerID,@BoxKey,@BoxName,0,1,@Date)SET@ID=SCOPE_IDENTITY();";cmd=newSqlCommand(sqlString,con);cmd.Parameters.AddWithValue("@OwnerID",OwnerID);cmd.Parameters.AddWithValue("@BoxK

c# - 在 INSERT 上返回 ID?

我有一个INSERT查询,我希望数据库返回我刚刚插入的行的ID。sqlString="INSERTINTOMagicBoxes(OwnerID,Key,Name,Permissions,Active,LastUpdated)VALUES(@OwnerID,@BoxKey,@BoxName,0,1,@Date)SET@ID=SCOPE_IDENTITY();";cmd=newSqlCommand(sqlString,con);cmd.Parameters.AddWithValue("@OwnerID",OwnerID);cmd.Parameters.AddWithValue("@BoxK

c# - INSERT 上的 SQL 注入(inject)

我在公司内部网上创建了一个小型调查网页。无法从外部访问此网页。表单只是几个单选按钮和一个评论框。我想保持良好的编码习惯,并想防范SQL注入(inject)。SQL注入(inject)可以发生在带有文本框注释的插入语句上吗?如果是这样,我如何使用.NET2.0来防范它? 最佳答案 注入(inject)可能发生在任何未正确运行的SQL语句上。例如,假设您的评论表有两个字段,一个整数ID和评论字符串。所以你要INSERT如下:INSERTINTOCOMMENTSVALUES(122,'Ilikethiswebsite');假设有人输入以下

c# - INSERT 上的 SQL 注入(inject)

我在公司内部网上创建了一个小型调查网页。无法从外部访问此网页。表单只是几个单选按钮和一个评论框。我想保持良好的编码习惯,并想防范SQL注入(inject)。SQL注入(inject)可以发生在带有文本框注释的插入语句上吗?如果是这样,我如何使用.NET2.0来防范它? 最佳答案 注入(inject)可能发生在任何未正确运行的SQL语句上。例如,假设您的评论表有两个字段,一个整数ID和评论字符串。所以你要INSERT如下:INSERTINTOCOMMENTSVALUES(122,'Ilikethiswebsite');假设有人输入以下