gpt4 book ai didi

c# - 如何使用 SqlParameterCollection?

转载 作者:太空宇宙 更新时间:2023-11-03 21:54:10 25 4
gpt4 key购买 nike

我想确切地知道我们是如何在 C# .NET 4.0 表单应用程序上做这些事情的:

  • 声明 SqlCeParameterCollection 对象
  • 向集合添加参数
  • 将集合添加到命令中

以下是我当前代码的示例:

  • 声明和添加

    SqlCeParameterCollection Parameters = new SqlCeCommand().Parameters;
    Parameters.Add("username", Username);
    Parameters.Add("password", Password);

现在如何立即将这个集合添加到命令中?

谢谢

最佳答案

试试这个:

string query = "...(whatever you need).....";

using(SqlCeConnection conn = new SqlCeConnection(connectionString))
using(SqlCeCommand cmd = new SqlCeCommand(query, conn))
{
// just add parameters directly to SqlCeCommand object ....
cmd.Parameters.Add("username", Username);
cmd.Parameters.Add("password", Password);

conn.Open();
cmd.ExecuteNonQuery(); // or whatever you need to do
conn.Close();
}

如果您必须预先单独设置您的参数,那么您需要做这样的事情(因为您不能直接使用SqlCeParameterCollection):

List<SqlCeParameters> parameters = new List<SqlCeParameters>();

parameters.Add(new SqlCeParameter(.....));
parameters.Add(new SqlCeParameter(.....));

string query = "...(whatever you need).....";

using(SqlCeConnection conn = new SqlCeConnection(connectionString))
using(SqlCeCommand cmd = new SqlCeCommand(query, conn))
{
// add all parameters from the list - casting to an array
cmd.Parameters.AddRange(parameters.ToArray());

conn.Open();
cmd.ExecuteNonQuery(); // or whatever you need to do
conn.Close();
}

关于c# - 如何使用 SqlParameterCollection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13062162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com