我是个新手~刚用到数据访问类
filter这参数我要写什么内容
谢谢
public static bool SaveDataTable(DataTable dt, string filter) 
{
try 
{
//定义一个连接对象
OleDbConnection  conn = new OleDbConnection(getConnectionString());
//打开连接
conn.Open();

//设置要查询的字段初始内容
string strFieldList = "*";
//读取数据表里的字段列表----把要查询的列用表中单独的列名表示出来
for(int i=0;i<dt.Columns.Count;i++)
{
if(strFieldList.Equals("*"))
{
strFieldList = dt.Columns[i].ColumnName;
}
else
{
strFieldList = strFieldList + "," + dt.Columns[i].ColumnName;
}
}
//--跟据查询语句定义一个适配器对象
OleDbDataAdapter dataAdapter = new OleDbDataAdapter("select "  + strFieldList + " from " + dt.TableName + filter , conn);
//--用命令构建对象,把适配器的所有方法构造出来
OleDbCommandBuilder objCommandBuilder = new OleDbCommandBuilder(dataAdapter);
//--执行更新操作
dataAdapter.Update(dt);
//释放内存空间
dataAdapter.Dispose();
//关闭连接
conn.Close();
return true;
}
catch(OleDbException e) 
{
Console.WriteLine(e.ToString());
throw new Exception(e.ToString());
}
}