代替数据表,您应该使用数据读取器。您的代码效率低下,而且有点难以阅读-您可能需要执行以下操作:
StringBuilder json = new StringBuilder();using(SqlConnection cnn = new SqlConnection(your_connection_string)) { cnn.open(); using(SqlCommand cmd = new SqlCommand("name_of_stored_procedure", cnn)) { cmd.Paramters.AddWithValue("@Param", "value"); using(SqlDataReader reader = cmd.ExecuteReader()) { while(reader.Read()) { json.AppendFormat("{{"name": "{0}"}}", reader["name"]); } } } cnn.close();}然后,您可以使用
json.ToString该信息



