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。或者有没有其他方法可以获取数据?请帮帮我。提前谢谢。