谁能给我一个C#+Access的简单例子,详情如下!
我是新手,想做一个C# + Access的小程序(单机版)。
很需要一个能够操作Access的通用类,和如何调用这个通用类。需要 至少有一个Access数据库,至少有一个Form,Form上有一个Datagrid。能够根据某种条件查询数据库中的数据,并显示在Datagrid中。数据库联接等信息要在通用类中。那位有这样的例子请发给我 [email protected]   [email protected]

解决方案 »

  1.   

    public class DAODB
    {
    private static OleDbConnection OleCon;
    private static OleDbCommand OleCmd = new OleDbCommand(); public static void DBCon(string strConnectString)
    {
    OleCon = new OleDbConnection(strConnectString);
    OleCmd.Connection = OleCon;
    }

    public static void DBOpen()
    {
    OleCon.Open();
    } public static void DBClose()
    {
    OleCon.Close();
    } public static void DBExecute(string strSql)
    {
    OleCmd.CommandText = strSql;
    OleCmd.ExecuteNonQuery(); 
    } public static DataSet DBQuery(string strSql)
    {
    DataSet Result = new DataSet();
    OleCmd.CommandText = strSql;
    OleDbDataAdapter OleAd = new OleDbDataAdapter();
    OleAd.SelectCommand = OleCmd;
    OleAd.Fill(Result);
    return Result;
    } public static DataRow[] DBQueryRows(string strSql,string strCondition)
    {
    DataSet Result = new DataSet();
    OleCmd.CommandText = strSql;
    OleDbDataAdapter OleAd = new OleDbDataAdapter();
    OleAd.SelectCommand = OleCmd;
    OleAd.Fill(Result);
    return Result.Tables[0].Select(strCondition);
    }
    }
      

  2.   

    string strConn,strSQL;
    strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data source= C:\iii.mdb";
    OleDbConnection cn = new OleDbConnection(strConn);
    cn.Open();
    strSQL = "SELECT * FROM Table_User where User_ID = ?";
    OleDbCommand cmd = new OleDbCommand(strSQL,cn);
    cmd.Parameters.Add("@User_ID",OleDbType.Integer,10);
    cmd.Parameters["@User_ID"].Value = 17;
    OleDbDataReader rdr = cmd.ExecuteReader();
    while(rdr.Read())
      Console.WriteLine(rdr[0] + ":::" + rdr[1]);//根据数据库中有几列定这个值,如果只有1个,就读一个,要不要超出索引界限
    rdr.Close();
    cn.Close();如果有多个?,OleDbCommand.Parameters是按顺序赋值的,并不会按索引值来赋值
      

  3.   

    谁给我一个例子,我就给一个我自己做的图表控件源代码交换。ok?
    我原来是做vb的,刚刚学c#,希望大家多多帮助!!!
      

  4.   

    不用急,我在2个月前也是做vb的,突然让我们用ASP.net(C#)做程序,
    一开始也是很急,不知道怎么办,可是当开始做的时候,发现也是很简单的,
    需要什么,不会的话,到csdn上找找就行了,不过,现在编得程序还是面向过程,
    什么时候也能有对象啊
      

  5.   

    用一个OleDbDataAdapter按它的步骤,你就可以增、删、改、查,数据了,不过性能差了一点!如果做小程序,做实验就够了!
      

  6.   

    用ODBC了,很好做!太忙了,没时间帮你写例子