简体   繁体   English

我如何在MS Access中打开由ASP.NET创建的.mdb格式的文件

[英]How can i open file in MS access which is created by asp.net in .mdb format

How can i export gridview in MS Access? 如何在MS Access中导出gridview?

I am using this code 我正在使用此代码

 Response.ClearContent();
 Response.Buffer = true;
 Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "Details.mdb"));
 Response.ContentType = "application/ms-access";
 StringWriter sw = new StringWriter();
 HtmlTextWriter htw = new HtmlTextWriter(sw);
 DataGrid dGrid = new DataGrid();
 dGrid.AllowPaging = false;
 dGrid.DataSource = dt;
 dGrid.DataBind();
 dGrid.RenderControl(htw);
 Response.Write(sw.ToString());
 Response.End();

but by this code file not open in MS access What should i do? 但是通过此代码文件无法在MS Access中打开该怎么办?

I use below code for open MS access Database using C#: 我使用下面的代码使用C#打开MS Access数据库:

enter code here 在这里输入代码

    ADOX.Catalog cat = new ADOX.Catalog();
    ADOX.Table table = new ADOX.Table();


    table.Name = "Table1";
    table.Columns.Append("PartNumber", ADOX.DataTypeEnum.adVarWChar, 6); 
    table.Columns.Append("AnInteger", ADOX.DataTypeEnum.adInteger, 10); 
    try
    {
        cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=d:/m2.accdb;" + "Jet OLEDB:Engine Type=5");
        cat.Tables.Append(table);
        OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;" + "Data Source=d:/m2.accdb");
       conn.Open();

             OleDbCommand cmd = new OleDbCommand();
             cmd.Connection = conn;

             cmd.CommandText = "INSERT INTO Table1

([PartNumber],[AnInteger]) VALUES (@FirstName,@LastName)"; ([PartNumber],[AnInteger])VALUES(@ FirstName,@ LastName)”;

             cmd.Parameters.Add("@FirstName", 

OleDbType.VarChar).Value = "neha"; OleDbType.VarChar).Value =“ neha”;

             cmd.Parameters.Add("@LastName", 

OleDbType.VarChar).Value = 20; OleDbType.VarChar).Value = 20;

             cmd.ExecuteNonQuery();

            conn.Close();                                 

    }
    catch (Exception ex)
    {
        result = false;
    }
    cat = null;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM