2
私は毎月スパイリングで使用されている小さなカスタムコントロールのいくつかのクイック設定を取り上げるために以下のコードを使用しています。SharepointのDBから読み込んだ設定値のためのベストPratice
私はこれがリソースを最小限に抑える最善の方法ではないことを心配しています。
私は自分の声明を評価して改良を加えることができますか?
public String getSettingVariable(string keyName)
{
var keyValue = String.Empty;
SPSecurity.RunWithElevatedPrivileges(delegate
{
string strConn = ConfigurationManager.ConnectionStrings["IntFTRDB"].ConnectionString;
using (SqlConnection sqlConn = new SqlConnection(strConn))
{
if (sqlConn != null || sqlConn.State != ConnectionState.Open) sqlConn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = sqlConn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Select distinct Value where Name = @name";
cmd.Parameters.Add("@name", SqlDbType.NVarChar);
cmd.Parameters["@name"].Value = keyName;
keyValue = (String)cmd.ExecuteScalar();
}
});
return keyValue;
}
ええ、このアプリでは、合計約5通話で、セッションでは25通しかないでしょう。セキュアなサーバーから保護されていないパブリックサイトにデータをコピーするためのすばやいインターフェイスページです。私はこれらの小さな1つのオフで私の人生を過ごすように見えます! –