小草丛吧 关注:61贴子:7,025
  • 23回复贴,共1

【日积月累啊。。。】

只看楼主收藏回复

不定时上来写点。。、、


IP属地:吉林1楼2012-08-17 10:47回复
    返回上一页:
    response.write("<script language=javascript>history.go(-2)</script>");
    将指定控件内的数据导入到excel文档:
    Response.Clear();
    Response.Buffer = true;
    Response.ContentEncoding = System.Text.Encoding.UTF8;
    Response.AddHeader("Content-Disposition", "attachment; filename=Excel.xls");
    Response.ContentType = "application/ms-excel";
    StringWriter tw = new StringWriter();
    HtmlTextWriter hw = new HtmlTextWriter(tw);
    控件ID.RenderControl(hw);
    Response.Write(tw.ToString());
    Response.End();
    后台绑定SQL server数据源方法:
    string str = "server=数据库地址;uid=登录名;pwd=密码;database=数据库名";
    SqlConnection conn = new sqlconnection(str);
    string Query="sql语句(如:selcet 查询内容 from 表名 where 列名 = '"+查询条件+"')";
    // 模糊查询语句:select 查询内容 from 表名 where 列名 like '%"+查询条件+"%';
    // sql语句要注意查询条件的数据类型是否与数据表内数据相同。
    // 不同则先定义强制转换数据类型: 类型 value = convert.to要转换的类型("查询条件");
    SqlDataAdapter Da = new SqlDataAdapter(Query,conn);
    DataSet Ds = new DataSet();
    Da.Fill(Ds,"表名");
    // 将数据存入DataTable以便调用:DataTable Dt = Ds.Tables["表名"];
    // 将数据显示到指定控件:
    控件ID.DataSource=Ds.Tables["表名"];
    控件ID.DataBind();


    IP属地:吉林3楼2012-08-17 10:48
    回复
      2025-06-23 06:38:31
      广告

      身为一个懒人,当然要做出自己的福利。。。。
      前一阵子自己做出的这个东东。。。。
      功能一目了然。。。。点击下方的链接就能直接打开网站。。。就这样。


      IP属地:吉林4楼2012-08-17 10:50
      回复
        看不懂。。。完全看不懂。。。


        IP属地:河北5楼2012-08-17 10:52
        收起回复
          点击TextBox显示日历下拉菜单:
          <script src="../../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
          <link href="../../Scripts/jquery.datepick.css" rel="stylesheet" type="text/css"/>
          <script src="../../Scripts/jquery.datepick.js" type="text/javascript"></script>
          <script src="../../Scripts/jquery.datepick-zh-CN.js" type="text/javascript"></script>
          // 以上皆是java脚本
          <script type="text/javascript">
          $(function () {
          $('#<%=文本框ID.ClientID%>').datepick({ dateFormat: 'yy-mm-dd', yearRange: '-100:+10' });
          });
          </script>


          IP属地:吉林6楼2012-08-17 11:16
          回复
            学校养成的习惯.. 我竟然一句一句的都看了...
            虽然很大一部分看不懂...


            7楼2012-08-17 13:53
            收起回复
              那个。。。。补充导出到excel表格那个。。。。
              后边要加
              public override void VerifyRenderingInServerForm(Control control)
              {
              }
              来重载,要不然会报错。


              IP属地:吉林8楼2012-08-17 14:32
              回复
                fileupload确定文件后,将该表格的工作表名赋给dropdownlist
                string path = FileUpload1.PostedFile.FileName.ToString();
                String str1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=文件路径;Extended Properties=Excel 8.0";
                OleDbConnection conn = new OleDbConnection(str1);
                conn.Open();
                DataTable tb = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                for (int i = 0; i < tb.Rows.Count; i++)
                {
                ListItem item = new ListItem(tb.Rows[i]["TABLE_NAME"].ToString());
                DropDownList1.Items.Add(item);
                }
                fileuoload确定文件后,读取dropdownlist选定的工作表内容并输出到页面的table内 String str1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + TextBox2.Text+ ";Extended Properties=Excel 8.0";
                string sheet = DropDownList1.SelectedValue.ToString();
                string query = "select * from ["+ sheet +"]";
                OleDbConnection Conn = new OleDbConnection(str1);
                Conn.Open();
                OleDbDataAdapter da = new OleDbDataAdapter(query,Conn);
                DataSet ds = new DataSet();
                da.Fill(ds, "aaa");
                DataTable dt = ds.Tables["aaa"];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                HtmlTableRow r = new HtmlTableRow();
                for (int j = 0;j<dt.Columns.Count; j++)
                {
                HtmlTableCell c = new HtmlTableCell();
                c.InnerText = dt.Rows[i][j].ToString();
                r.Cells.Add(c);
                }
                table.Rows.Add(r);
                }
                Conn.Close();


                IP属地:吉林11楼2012-08-22 11:18
                回复
                  2025-06-23 06:32:31
                  广告
                  太凶残了


                  IP属地:湖北来自手机贴吧12楼2012-08-23 08:32
                  收起回复
                    得割啊


                    IP属地:湖北来自手机贴吧13楼2012-08-23 08:32
                    回复
                      创建datatable自定义行列并添加到dataset中
                      dataset ds= new dataset();
                      datatable dt=new datatable();
                      dt=ds.table.add("table");
                      datacolumns dc = new datacolumns("columns");
                      dt.columns.add(dc);
                      datarow dr = new datarow();
                      dr["columns"]="内容";
                      dt.rows.add(dr);
                      读取该datatable时读取 ds.table["table"]即可。


                      IP属地:吉林14楼2012-08-29 11:33
                      回复
                        多表连查,拼接sql语句
                        string str = "server=localhost\\sharepoint;uid=sa;pwd=password01!;database=excel";
                        SqlConnection conn = new SqlConnection(str);
                        string query = "select Columns from T_show";
                        SqlDataAdapter da = new SqlDataAdapter(query, conn);
                        DataSet ds = new DataSet();
                        DataSet ds1 = new DataSet();
                        DataSet ds2 = new DataSet();
                        da.Fill(ds, "T_show");
                        string s1 = "select";
                        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                        {
                        s1=string.Format("{0} {1},",s1,ds.Tables[0].Rows[i][0].ToString());
                        }
                        s1 = s1.TrimEnd(',') + " from T_excel";
                        SqlDataAdapter Da = new SqlDataAdapter(s1, conn);
                        Da.Fill(ds1, "Table");
                        return ds1;


                        IP属地:吉林15楼2012-08-30 13:38
                        回复
                          神马玩意儿。。。


                          16楼2012-08-30 14:11
                          收起回复
                            现在竟然能全部理解并熟练使用了……看来就算没在意也有进步


                            IP属地:吉林来自Android客户端17楼2014-09-11 16:05
                            回复
                              2025-06-23 06:26:31
                              广告
                              可怕


                              来自Android客户端18楼2014-09-13 18:25
                              回复