public void 查询单表数据集(string 数据库名, string 表名, string 条件)
{
try
{
string 数据源 = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = " + 数据库名 + "";
OleDbConnection 建立连接 = new OleDbConnection(数据源);
string 表达式 = " SELECT * FROM " + 表名 + " WHERE 数据库字段 like'" + 条件 + "' order by SB_ID ASC";
缓存数据表 = new DataSet();
建立连接.Open();
OleDbDataAdapter 数据集 = new OleDbDataAdapter(表达式, 建立连接);
数据集.Fill(缓存数据表, 表名);
建立连接.Close();
//myBind = BindingContext[缓存数据表, 表名];
//文本框.DataBindings.Add("Text", myDataSet, "Shei_Shuin._MINGCHENG");
}
catch (Exception Ts)
{ MessageBox.Show("连接错误! " + Ts.ToString(), "错误"); }
finally { }
}
修改传入的参数:
public void 查询单表数据集(string 数据库名, string 表名, string 条件, string 数据库字段)
对应的把语句改一下:
string 表达式 = " SELECT * FROM " + 表名 + " WHERE " + 数据库字段 + " like'" + 条件 + "' order by SB_ID ASC";
当然还可以修改将排序作为参数传入:
public void 查询单表数据集(string 数据库名, string 表名, string 条件, string 数据库字段, string 排序)
对应的把语句改一下:
string 表达式 = " SELECT * FROM " + 表名 + " WHERE " + 数据库字段 + " like'" + 条件 + "'" + 排序 + "";
自然亦可修改方法为有返回数据表:
public DataSet 查询单表数据集(string 数据库名, string 表名, string 条件, string 数据库字段, string 排序)