我只是在一些代码中发现它使用了System.Data.SqlTypes.SqlString?我以前没看过。将字符串发送到sql server时,我总是应该使用它吗?例如cmd.Parameters.Add("@FirstName", (SqlString)FirstName); 最佳答案 不,很好-您可以只使用string,框架/驱动程序将为您处理一切。