winform+access论坛上许多初学提问,这里共享我的一个方法:

 

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 排序) 




 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值