帮我看看我写的 根据字段sql返回要查询的字段 的函数?
//根据字段sql返回要查询的字段
public static string SearchField(string FieldResult,string Table,string FieldCondition)
{
string strSql;
strSql = "SELECT " + FieldResult + " FROM " + Table + " WHERE "+FieldCondition;
try
{
OleDbDataReader tempReader = DataBase.Base.ExecuteSqlReader(strSql);
string temp = "";
if (tempReader.Read())
{
temp = tempReader[FieldResult].ToString();
}
return temp;
}
catch
{
throw new Exception("Search FAILED!!");
}
finally
{
Close();
}
}
我的问题是:
1。如果我要查询的子段不是一个,是多个字段 该怎样写?我想用字符串数组
2。怎样读出要查询的多个子段的值?
2。如果字段中有image 图片字段,该怎样?
下面是我写的第一个问题的解答,帮我看看有好的方法吗?
public override bool LoadFromCondition(string sql,string[] str,string[] GetValues)
{
DbConn objDbConn = new DbConn();
objConn = objDbConn.getConn();
objCmd = new OleDbCommand(sql, objConn);
try
{
objCmd.Connection.Open();
objReader = objCmd.ExecuteReader();
bool flag;
flag=false;
while (objReader.Read())
{
int i;
i=0;
foreach(string fileds in str)
{
GetValues[i]=objReader[fileds].ToString();
i++;
}
flag=true;
}
if(flag == true)
{
return true;
}
else
{
return false;
}
}
catch
{
return false;
}
finally
{
objCmd.Connection.Close();
}
}