Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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# 如何使用SQL select语句从autonumber id获取特定数据_C#_Asp.net_Sql Server - Fatal编程技术网

C# 如何使用SQL select语句从autonumber id获取特定数据

C# 如何使用SQL select语句从autonumber id获取特定数据,c#,asp.net,sql-server,C#,Asp.net,Sql Server,问题: 如何获取特定的自动编号id ID DESCRIPTION CLASS 1 test1 a 2 test2 b 3 test3 a 4 test4 a 5 test5 b id(在SQL Server中自动递增) 以下是场景: 我这里有3个类似这样的专栏 我的类是用它来声明的,以获取某个类的值 string strclass = string.empty; strclass =

问题:

如何获取特定的
自动编号id

ID  DESCRIPTION CLASS 
 1  test1         a 
 2  test2         b
 3  test3         a
 4  test4         a 
 5  test5         b 
id
(在SQL Server中自动递增)

以下是场景:

我这里有3个类似这样的专栏

我的类是用它来声明的,以获取某个类的值

string strclass = string.empty;
strclass = request.querystring["Class"];
如何获取test2的id

我想使用这个
select
语句,其中我只使用变量

例如:

string sqltest = "select description from items where class = '" + strID + "' and class = '" strclass "'";

我真的不知道,我怎样才能得到班级的id呢?你的问题真的很让人困惑。您需要id,但SQL返回描述。当然,您的SQL应该是:

string sqltest = "select id from items where description = @description and class = @class";

不要使用字符串连接来生成SQL字符串,因为这会导致SQL注入攻击。

当您实际需要id时,为什么要将类作为url参数传递?我真正要做的是更新记录。如果我有相同的类类型。然后它将只更新类类型为“a”的所有记录。这就是为什么我需要获取自动递增的id。或者有没有其他方法可以获取数据?请帮帮我。提前谢谢。