如何将datagriedview里的数据导入到access数据库
答案:2 悬赏:0 手机版
解决时间 2021-08-22 12:52
- 提问者网友:泪痣哥哥
- 2021-08-22 07:27
我用winform 做了一个exe 在dataGridView显示数据(数据是从sql2005读取的,ds保存),现在要将ds里的数据导到access里去该怎么弄?谢谢
最佳答案
- 五星知识达人网友:鸠书
- 2021-08-22 08:55
不错啊!分数蛮多啊!打发点不咯!(给我分就帮你搞出来,信不信)
全部回答
- 1楼网友:由着我着迷
- 2021-08-22 10:31
/// <summary>
/// 往Excel中写入时必须有的方法
/// </summary>
/// <param name="control"></param>
public override void VerifyRenderingInServerForm(Control control)
{
// Confirms that an HtmlForm control is rendered for
//必须有的方法
}
/// <summary>
/// 导入到Excel中,但是必须要有VerifyRenderingInServerForm的重载方法,要不gvone.RenderControl(htmlWrite)会报错(未在runt=server窗体中)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAdd_Click(object sender, EventArgs e)
{
Response.Clear(); //先将Response中的所有内容清除
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");//打开一个保存对话框,FileName将作为默认的Excel名称
Response.ContentType = "application/vnd.xls"; //设置流的类型,文件解析流的时候以指定的格式解析
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312"); //编码,防止出现乱码,制定编码类型
System.IO.StringWriter stringWrite = new System.IO.StringWriter(); //实例化字符串流类
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); //将要导入Excel中的网页内容写入字符串流中
gvone.RenderControl(htmlWrite); //将GridView内容写入字符串流中
Response.Write(stringWrite); //将流写入Response中
Response.End(); //将Response写入Excel
//以下内容为分页时适用
//System.IO.StringWriter stringWrite = new System.IO.StringWriter();
//System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
//gvone.AllowPaging = false; //如果有分页,先把分页禁用,然后重新获取下数据,将gridview写到htmlwrite中
//BindData();
//gvone.RenderControl(htmlWrite);
//Response.Write(stringWrite.ToString());
//Response.End();
//gvone.AllowPaging = true;
//BindData();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯