62,244
社区成员




第一个参数SQL语句, 第二个参数替换 用for 我不会写
public static DataSet abc(string strSql,params object[] arg )
{
DbCommand cmd = Public.dbase.GetSqlStringCommand(strSql);
for(int i=0;i<arg.Length;i++ )
{
这怎么写,
dbase.AddInParameter(cmd, "@a", Test(arg[i]), arg[i]); 这也NEW不出来啊。 如果不用for
}
}
不用for写
public static DataSet abc(string strSql,params object[] arg )
{
DbCommand cmd = Public.dbase.GetSqlStringCommand(strSql);
dbase.AddInParameter(cmd, "@a", Test(arg[1]), arg[0]);
dbase.AddInParameter(cmd, "@b", Test(arg[2]), arg[1]);
。。。。
这么写 怎么可能按照arg 长度写正好 除非 顶一个arg就是多少,不足NULL补齐。
}
你光写了个 判断 字符的方法 。 可是 所有连接一起 不行啊
{"code":"0X0B02","body":[{"name":"应答","type":"i1"},{"name":"地图名","type":"i1:s"},{"name":"X坐标","type":"i4"},{"name":"Y坐标","type":"i4"},{"name":"序号","type":"i1"},{"name":"是否到达","type":"i1"}]}
static void Main(string[] args)
{
Test(1,2.12,"hello");
Console.ReadLine();
}
public static void Test(params object[] arg)
{
foreach (var item in arg)
{
if(item is Int32)
Console.WriteLine("int");
else if (item is Double)
Console.WriteLine("double");
else
Console.WriteLine("string");
}
}