日期:2014-05-18  浏览次数:20401 次

求代码:C# SQL SERVER表 拼成Table
开发工具:VS2008 
开发语言:C#
程序类型:Web 窗体应用

请给个C#从SQL Server中得到一张表后,用<Table><TD><TR>等拼成表格在IE中显示表格内容的代码例子
表中有几行数据,在IE中就显示出几个Table

最好支持1,2,3,4分页

我百度了没找到

能针对我的问题给写个代码最好,优先给分
实在太麻烦的话有适当的网页给链接也行




------解决方案--------------------
探讨

引用:
引用:

请求继续关注


循环拼接字符串 输出?
数据能取出不。

就是从SQL SERVER的一个表取出所有行,然后每一行拼接成一个<Table></Table>对输出在网页上,不能所有行都在一个<Table></Table>对中,因为我以后要进一步调整Table布局,调成和本页一样的格式。
你说的数据能取出不,我没明白,我是……

------解决方案--------------------
连接数据库获取数据个吧~~用ADO.NET吧,直接搞~~
lz都没给出数据库的名称。。。
连接数据库获取数据的一般过程:
  1、创建和数据库连接的connection 对象。
  2、配置DataAdapter对象并创建和操作数据集DataSet。
  3、将数据库中的表添加到DataSet中。
  4、把数据集DataSet绑定到数据源控件上。
=============================================
比如:

string myconn="Data Source=localhost;Integrated Security=True;Initial Catalog=databasename";//建议lz看下ADO.NET 看下数据库
   //需要执行的SQL语句
   string mysql="select 序号,姓名,性别 from Mytable";
   //打开数据库连接。
SqlConnection myconnection=new SqlConnection(myconn);//创建连接
   myconnection.Open();

//创建SqlCommand 对象
    SqlCommand mycommand=new(mysql,myconnection);
mycommand.CommandType=CommandType.Text;

SqlDataAdapter adapter=new SqlDataAdapter(mycommand);//创建数据适配器
DataSet ds=new DataSet();
adapter.Fill(ds,"mydatatable");//填充数据集
 

this.Repeater1.DataSource = ds.Tables[0].DefaultView;//绑定数据控件
this.Repeater1.DataBind();

建议lz先看看ASP.NET 数据访问技术基础ADO.NET~~~ 最新的技术如ORM/LINQ..