private void button9_Click(object sender, System.EventArgs e)
{
string source=@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=e:\North.mdb";
string strsql="select * from supply"; OleDbDataAdapter da=new OleDbDataAdapter(strsql,source); 
DataSet ds=new DataSet();
da.Fill(ds,"tab");
dataGrid1.SetDataBinding(ds,"tab");}

解决方案 »

  1.   

    关于生成数据库链接,这里有个方便的小工具:
    http://upserver3.ys168.com/ys168up/D1/YY.aspx?f=04L49E6E1E0E1D8D5UN830UT5LUN571UW675UW4VUP956UW941D6A04AWI7I5F8G2E0E2E0D6E3A24E7E1E5E2E6C2
      

  2.   

    hdhai9451的字符串中不包涵密码.工具就不必了,.NET自带的控件就能自动生成.不过能问的就不要想了
      

  3.   


    string conStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=???????;Persist Security Info=False;Jet OLEDB:DataBase Password=??????";
      

  4.   

    Persist Security Info=False,这条加上就行了,多谢!可能只能多等几天才能给你分了,我还有两问题呢
      

  5.   

    using System.runtime.interopservices;
    ---------------------------------------------------object jro = Activator.CreateInstance(Type.GetTypeFromProgID("JRO.JetEngine"));object[] param = new object[]{
    @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\src.mdb;Jet OLEDB:Engine Type=5",
    @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\dst.mdb;Jet OLEDB:Engine Type=5"};jro.GetType().InvokeMember("CompactDatabase",
    System.Reflection.BindingFlags.InvokeMethod,
    null,
    jro,
    param);System.Runtime.InteropServices.Marshal.ReleaseComObject(jro);
    jro=null;
      

  6.   

    jro.GetType().InvokeMember("CompactDatabase",
    System.Reflection.BindingFlags.InvokeMethod,
    null,
    jro,
    param);第三个参数是绑定,可以是null.但我这里抛出错误.我对调用COM不是太了解,能不能请 OneDotRed 解释一下程序.
      

  7.   

    未处理的"System.ArgumentException"类型的异常出现在mscorlib.dll中.其它信息:必须指定描述调用操作所需的绑定标志.我是不是另外还缺了什么?