我已将 sleuth 依赖项添加到我的 Spring boot 项目中。尽管存在依赖关系,但在日志中看不到任何跟踪信息。没有编译或运行时错误。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>TestProject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>TestProject</name>
<description>Test Project.</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.1.RELEASE</version>
<relativePath />
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Greenwich.RC2</spring-cloud.version>
</properties>
<repositories>
<repository>
<id>ccp-master</id>
<url>https://maven.teamccp.com/content/groups/master</url>
</repository>
<repository>
<id>spring-release</id>
<url>http://repo.spring.io/libs-release</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestone</id>
<url>http://repo.spring.io/libs-milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>spring-snapshot</id>
<url>http://repo.spring.io/libs-snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jersey</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency> …Run Code Online (Sandbox Code Playgroud) 我之前看到的问题与我的查询有关,但无法弄清楚如何解决我的问题.
我有一个列表"站点",其中一个项目为"年份".它被定义为字符串,格式为"MM/yyyy".当我尝试根据年份对列表进行排序时,我遇到了一个小问题.
"年"的数据是
01/2012
04/2012
01/2013
06/2012
Run Code Online (Sandbox Code Playgroud)
当我使用orderby对列表进行排序时,我得到的输出是
01/2012
01/2013
04/2012
06/2012
Run Code Online (Sandbox Code Playgroud)
哪个不对.
无法转换字符串使用,Convert.ToDateTime因为字符串格式不包含日期值.我该怎么做呢?如何在DateTime.TryParseExact不改变字符串格式的情况下实现?
注意:格式应该相同,列表应该排序.
对于以下存储过程,出现错误
'end' 附近的语法不正确
据我所知,我有正确的开始和结束标签。我不确定错误在哪里。我也检查了以前的问题,但无法纠正错误。感谢您的任何帮助!
USE CONTACT
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[Pref]
(@userName VARCHAR(50),
@ComputerName VARCHAR(50),
@PrinterDescription VARCHAR(255),
@PrinterLocation VARCHAR(255),
@Print_DuplexYN TINYINT,
@DateRecChanged datetime
)
AS
BEGIN
DECLARE @userID INT;
SELECT @userID = User_ID
FROM tblUser
WHERE Login_ID = @userName
DECLARE @MyCount INT
SELECT @MyCount = COUNT(UserName)
FROM PrinterPrefs
WHERE UserName = @UserName AND ComputerName = @ComputerName
IF @MyCount = 0
BEGIN
INSERT INTO PrinterPrefs (UserName, ComputerName, PrinterDescription, PrinterLocation, Print_DuplexYN, DateRecChanged)
VALUES (@UserName, @ComputerName, …Run Code Online (Sandbox Code Playgroud) 我知道这个问题已被多次询问,但连接错误让我很难过.
ExecuteReader:尚未初始化Connection属性
我正试图从桌子上搜索一个电话号码.我已经尝试了其他线程中给出的几乎所有解决方案,但似乎无法弄清楚如何纠正错误.我必须将命令与sqlconnection关联,但我无法做到这一点.
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Connection"].ConnectionString);
using( SqlCommand cmd1 = new SqlCommand() )
{
conn.Open();
cmd1.CommandType = System.Data.CommandType.StoredProcedure;
cmd1.CommandText = "SearchName";
SqlParameter p1 = new SqlParameter();
p1.ParameterName = "@Name";//Stored Proc
p1.Value = SearchbyName.Name;
cmd1.Parameters.Add(p1);
using (SqlDataReader dr = cmd1.ExecuteReader())
{
if (dr.Read())
{
while (dr.Read())
{
Console.WriteLine(dr[0] + " " + dr[1]);
}
SearchExit();
}
else
{
Console.WriteLine("No contact found with name {0}", SearchbyName.Name);
}
cmd1.ExecuteNonQuery();
cmd1.Connection = conn;
conn.Close();
SearchExit();
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个列表"站点",其中一个项目为"从"和"到".它被定义为字符串,格式为"MM/yyyy".当我尝试根据年份对列表进行排序时,我遇到了一个小问题.
"From"和"To"的数据是
01/2012
04/2012
01/2013
06/2012
Run Code Online (Sandbox Code Playgroud)
当我使用orderby对列表进行排序时,我得到的输出是
01/2012
01/2013
04/2012
06/2012
Run Code Online (Sandbox Code Playgroud)
哪个不对.
List<Site> List = new List<Site>();
DataSet DS = ClientDB.Sites(Id);
if (DS.HasTable0AndRows())
{
IEnumerable<DataRow> _DataRow = DS.Tables[0].AsEnumerable();
List = _DataRow.Select(x => new Site()
{
FileNum = x["File_Num"].ToString(),
From = x["From"].ToString(),
To = x["To"].ToString(),
}).ToList();
}
return List.OrderBy(x => x.FileNum).ToList();
}
Run Code Online (Sandbox Code Playgroud)
我明白我必须使用DateTime.Parseinorder来转换From和To但是DateTime.Parse当我返回列表时如何使用上面的情况呢?