public void add(params string[] texts) { foreach(string text in texts) { //insert text } }调用:o.add("text1"); o.add("txt1","text2"); ... o.add("txt1","text2",...);参数个数可变~~
public void add(params string[] texts) { foreach(string text in texts) { //insert text } } 如上一个一个来插入好呢,还是一条语句直接插入好?差数数目知道 public void add(params string[] texts) { insert texts[0],texts[1],texts[2]......一条语句全部插入 }
{
for(int i=0;i<a.Length;i++)
{
// 把a[i].value用insert语句处理
}
}
可以写到一个 String中 eg: "aadd$dddd$aadd$dddd" 在Split方法分割
(现在我测试不了,不好意思)
同意用ArrayList的方法
{
foreach(string text in texts)
{
//insert text
}
}调用:o.add("text1");
o.add("txt1","text2");
...
o.add("txt1","text2",...);参数个数可变~~
{
foreach(string text in texts)
{
//insert text
}
}
如上一个一个来插入好呢,还是一条语句直接插入好?差数数目知道
public void add(params string[] texts)
{
insert texts[0],texts[1],texts[2]......一条语句全部插入
}
--------------------------
要插入不同的表怎么可能用一条语句。而且因为params并没有指定参数的长度,这样的话哪些字段应该插入哪些表就有些难度了
params string[] texts
然是使用 get ; set 来实现
public class Model
{
private string field1;
........//一直有100个私有字段 public string Field1
{
get{return this.field1;}
set{this.field1 = value;}
}
.......//一直有100个共有属性
}然后你在传递参数之前先事例化这个模型对象,并把100个参数的值一一赋给模型类的事例。
这样你在接受参数的时候就不需要写100个了
只要
public void YouMethod(Model mod)
{....}
就可以了。
这样不容易出错!