如何在c#中使用SQL Server中的值
本文关键字:SQL Server | 更新日期: 2023-09-27 18:06:04
我使用这个c#代码从SQL Server获取值:
SqlDataReader reader = new SqlCommand("select Top 1 Client From _ClientName group by Client order by count(*) desc", sqlCon.ShardDB).ExecuteReader();
如何再次使用该值将其插入到另一个表中?
只需使用从数据库返回的列开始的名称,即"客户端"。如果它是字符串,你可以使用.ToString().
。如果它是另一种类型,你需要使用System.Convert
string Value = reader["Client"].ToString();
首先,为了可读性起见,尝试将代码分成单独的行,如下所示:
SQLReader reader;
SQLCommand SQLCmd = new SQLCommand();
SQLCmd.CommandText = "select Top 1 Client From _ClientName group by Client order by count(*) desc";
SQLCmd.Connection = sqlCon.SharedDB;
reader.Execute(SQLCmd);
如果我理解你对Sajeetharan之前的回答的评论,你想知道如果你的查询返回多个结果,如何推进到下一个结果。你试过SQLReader.Read()
了吗?
https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader (v = vs.110) . aspx