visual studio 2010 - c#统计查询参数的数量
本文关键字:参数 查询 统计 studio 2010 visual | 更新日期: 2023-09-27 18:02:29
我想在c#中运行一个插入查询,它有多个参数。我只想要一个for loop
,这样它就可以遍历所有参数并为该参数赋值。
查询在access database.
public static bool SubmitData(string queryName)
{
OleDbConnection conn = new OleDbConnection(cnnString);
OleDbCommand cmd = new OleDbCommand(queryName, conn);
OleDbDataAdapter da = new OleDbDataAdapter();
DataSet ds = new DataSet();
string strParameterName;
conn.Open();
cmd = new OleDbCommand(queryName, conn);
cmd.Connection = conn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = queryName;
for (int i = 0; i < cmd.Parameters.Count; i++)
{
}
conn = null;
return true;
}
上面的例子有3个参数,但是count的值是0
我真的看不清这三个参数在哪里。Parameters.Count
不返回过程接收器的参数数。它返回已添加参数的计数。
你可能想要的是:
cmd.Parameters.Add("@p1", OleDbType.Type1).Value = value1;
cmd.Parameters.Add("@p2", OleDbType.Type2).Value = value2;
Parameters
为参数集合,初始为空。方法Add
,添加参数,Value属性赋值。
请注意,在OleDbConnection
中,参数的顺序很重要,因此您需要事先知道查询的顺序。