[英]How can I save the result of an SQLDatasource query into a variable in c#?
[英]How to save the result of a SQL query in a variable in c#?
我想尝试将此查询的结果(我想获取主键的值)保存到MDB数据库的c#中的变量中,但是我不知道该怎么做:
SELECT @@identity FROM Table
我已经尝试过了,但是没有用:
int variable;
variable = cmd.CommandText("SELECT @@IDENTITY FROM TABLE");
PD:并非全部代码,仅此部分有问题。
您可以使用以下代码段:
SqlCommand command = new SqlCommand(
"SELECT @@IDENTITY FROM TABLE",
connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
Console.WriteLine("{0}\t{1}", reader.GetInt32(0),
reader.GetString(1));
}
}
它是完整的代码吗? 您刚刚创建了命令对象,但是没有打开连接并且没有运行命令。
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand("SELECT @@IDENTITY FROM TABLE", conn);
try
{
conn.Open();
newID = (int)cmd.ExecuteScalar();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.