分页设定为六行就可以 追问: 往表上绑定数据 回答: 首先,你可以用DIV或者TABLE来做,TABLE可能更容易些。而且对于PHP来说 不是绑定数据,这不是ASP的控件对象绑定数据PHP是往HTML代码里填充数据输出这样如果用TABLE无非是3个<TR>标签 第一个<TR>中的TD是3个 每个合并2列就好 追问: 只是不知道怎么样往者TABLE里面填充数据,这才是关键 回答: 我叻个去。你能早说吗?先将数据库连接和数据库数据读取搞定再来 *** 心这个问题吗?至少你能echo 一个数据库字段啊 追问: 老大,问题的开始就是说从数据库循环了,能读不到数据么,连接数据库那多大点的事啊,现在关键是往表里填充数据 回答: 这能有多难。 <table width="100%" border="1" cellpadding="0" cellspacing="0" bgcolor="#CEF3FF"> <tbody> <php //此处为PHP数据库循环代码 例如:while($rs=){ > <tr> <td colspan="2"><php echo $rs[0];></td> <td colspan="2"><php echo $rs[1];></td> <td colspan="2"><php echo $rs[2];></td> </tr> <tr> <td><php echo $rs[3];></td> <td><php echo $rs[4];></td> <td><php echo $rs[5];></td> <td><php echo $rs[6];></td> <td><php echo $rs[7];></td> <td><php echo $rs[8];></td> </tr> <php }
数据绑定列表将数据库中的一组数据显示给用户并等待用户从中进行选择 ASP NET为用户选择提供了四种类型的列表 DropDownList ListBox RadioButto}L ist和CheckBoxList 选择列表中的选择可以通过硬编码(静态地)添加 也可以从数据源控件(动态地)添加 在用户选择了一个值之后 该值可以在相同页面的代码或其他控件中使用 甚至可以在其他页面的控件中使用
本节的主题(需要用户进行选择的列表)很容易和名为ASP NET DataList的控件相混淆 该控件只显示数据而无需用户进行选择 本章后面将讨论ASP NET DataList控件
这 个选择控件都支持一对容易让人混淆的属性 第一个是DataTextField属性 它决定了用户将要看到的文本 相关但是不同的是DataValueField属性 该属性保存著在站点内部用于处理用户选择的值 例如 DataTextField控件可能会显示用户名和所在城市的组合字符串 但这个长的 混合的值对于从Customers表中选择单个用户没有用 因此需要将控件的DataValueField属性设置为客户的ID号 这将使得您可以在代码中惟一地判断订单来自哪个客户 当为列表控件的DataText和DataValue设置不同的字段时 两个字段都必须包含在由相应的数据源控件获得的字段列表中
所有选择列表控件都有另一个重要的属性 AutoPostBack将在列表中的选择发生改变时自动回送到服务器 如果在回送事件中需要执行一些代码以反映用户的选择 那么这是非常关键的 例如根据用户在列表框中的选择重新呈现一个GridView控件以显示一组受限的记录
可以通过三种方法向列表中添加数据项 第一种方法使用单独的ASP NET 标记添加数据项 第二种方法将列表绑定到一个数组中的值 最后一种方法 从数据源中读取数据项
使用单独的ASP NET 标记添加列表数据项
如果数据项相对而言是静态的(例如 州或省的名称清单) 则可以使用硬编码添加数据项 虽然代码会比较长 但它的执行速度比打开一个到数据源的连接要快 注意在某些情况下 虽然最初的数据项可能是静态的(州的名称清单) 但出现在选择列表中的数据项却可能是动态的(只显示有客户的州) 可以使用<asp:Listitem>标记添加数据项 如下面的代码所示 在这个示例中 您创建了一个下拉列表供用户选择球员的位置 您希望用户看到位置的完整名称(例如Left Back) 因此把这个值赋给Text属性 在用户做出选择之后 作为程序员 您希望实际处理这个位置的代码 所以将代码赋给Value属性 另外请注意可以将Central Defender位置设置为默认选项 例如 在下面的代码中 第一个数据项是针对Goalkeeper的 单词Goalkeeper将作为文本出现在列表框中 而值GK则是当用户选择Goalkeeper时您需要处理的代码 (DataTextField和DataValueField的概念将稍后解释)
<asp:DropDownList ID= DropDownList runat= server >
<asp:ListItem Value= GK >Goalkeeper</asp:ListItem>
<asp:ListItem Value= LB >Left Back</asp:ListItem>
<asp:ListItem Value= RB >Right Back</asp:ListItem>
<asp:ListItem Value= CD Selected= true >Central Defender</asp:ListItem>
</asp:DropDownList>
ASP NET 入门教程完整版
lishixinzhi/Article/program/net/201311/15412
VB实现SQL Server 2000存储过程调用
存储过程是存储在服务器上的一组预编译的Transact-SQL语句,是一种封装重复任务 *** 作的方法,支持用户提供的变量,具有强大的编程功能。它类似于DOS系统中的BAT文件。在BAT文件中,可以包含一组经常执行的命令,这组命令通过BAT文件的执行而被执行。同样的道理,可以把要完成某项任务的许多Transact-SQL语句写在一起,组织成存储过程的形式,通过执行该存储过程就可以完成这项任务。存储过程与BAT文件又有差别,即存储过程已经进行了预编译。
1、创建存储过程的方法 在Transact-SQL语言中,创建存储过程可以使用CREATE PROCEDURE语句,其语法形式如下:
CREATE PROC[EDURE] procedure_name[;number]
[{@parameter data_type}[VARYING][=default][OUTPUT]
]],…n]
[WITH{RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION}]
[FOR REPLICATION]
AS
sql_statement[…n] 在上面的CREATE PROCEDURE语句中,方括号"[
]"中的内容是可选的,花括号"{}"中的内容是必须出现的,不能省略,[,…n]表示前面的参数样式,可以重复出现。竖线"|"表示两边的选项可以任选一个。
下面分析该语句中各种选项的含义。 CREATE PROCEDURE是关键字,也可以写成CREATE PROC。
procedure_name是该存储过程的名称,名称可以是任何符合命名规则的标示符。名称后的[;number]参数表示可以定义一系列的存储过程名称,这些存储过程的数量由number指定。
参数名称可以使用@parameter
data_type来指定。在Transact-SQL语言中,用户定义的参数名称前面加"@"符号,这些数据类型是Transact-SQL语言允许的各种数据类型,包括系统提供的数据类型和用户定义的数据类型。
当参数类型为cursor时,必须使用关键字VARYING和OUTPUT。VARYING表示结果集可以是一个输出参数,其内容是动态的。该关键字只能在使用游标作为数据类型时使用。关键字OUTPUT表示这是一个输出参数,可以把存储过程执行的结果信息返回应用程序。
default用于指定参数的默认值。
RECOMPILE选项表示重新编译该存储过程。该选项只是在需要的时候才使用,例如经常需要改变数据库模式时。
ENCRYPTION选项用来加密创建存储过程的文本,防止他人查看。 选项FOR
REPLICATION主要用于复制过程中。注意,该选项不能和选项RECOMPILE同时使用。
AS是一个关键字,表示其后的内容是存储过程的语句。参数sql-statement[…n]表示在一个存储过程中可以包含多个Transact-SQL语句。
2、存储过程的优点 在频繁访问数据库的系统中,开发者都乐于使用存储过程,这与存储过程的下列优点是分不开的。 ⑴
存储过程可以与其他应用程序共享应用程序的逻辑,从而确保一致的数据访问和 *** 纵。 ⑵
存储过程提供了一种安全机制。如果用户被授予执行存储过程权限,那么即使该用户没有访问在执行该存储过程中所参考的表或视图的权限,该用户也可以完全执行该存储过程而不受到影响。因此,可以创建存储过程来完成所有的增加、删除等 *** 作,并且可以通过编程控制上述 *** 作中对信息的访问权限。
⑶
存储过程执行速度快,便于提高系统的性能。由于存储过程在第一次执行之后,其执行规划就驻存在过程高速缓冲存储区中,在以后的 *** 作中,只需从过程高速缓冲存储区中调用编译好的二进制形式存储过程来执行。
⑷
使用存储过程可以减少网络传输时间。如果有一千条Transact-SQL语句的命令,一条一条地通过网络在客户机和服务器之间传送,那么这种传输所耗费的时间将很长。但是,如果把这一千条Transact-SQL语句的命令写成一条较为复杂的存储过程命令,这时在客户机和服务器之间网络传输所需的时间就会大大减少。
SQL Server 2000数据库存储过程的调用
VB作为当今应用极为普遍的数据库客户端开发工具之一,对客户端应用程序调用服务器端存储过程提供了强大的支持。特别是随着VB60的推出,VB客户端应用程序可以方便地利用ADO的对象和集合来实现对数据库存储过程的调用。
在笔者编写的科技档案管理系统中,就是采用VB作为开发平台,采用SQL
Server2000数据库管理数据,在这个科技档案管理系统中有海量的数据,并且对数据库有频繁的访问,利用存储过程访问数据库节省了执行时间,大大提高了系统的性能。
1、ADO简介 ADO控件(也称为ADO Data控件)与VB固有的Data控件相似。使用ADO Data控件,可以利用Microsoft
ActiveX Data Objects(ADO)快速建立数据库绑定控件和数据提供者之间的连接。 ADO Data控件可以实现以下功能:
·连接一个本地数据库或远程数据库。
·打开一个指定的数据库表,或定义一个基于结构化查询语言(SQL)的查询、存储过程或该数据库中的表的视图的记录集合。
·将数据字段的数值传递给数据绑定控件,可以在这些控件中显示或更改这些数值。 ·添加新的记录,或根据更改显示在绑定的控件中的数据来更新一个数据库。
2、数据库的连接 数据库的连接可通过ADO控件实现,为此,必须在工程部件中选择Microsoft ADO Data Control 60
(OLEDB),然后在窗体中添加ADO控件。利用ADO连接数据库有两种方法,具体如下。 1) 通过ADODC属性页实现连接
在ADODC属性页中选择生成按钮,进入数据链接属性对话框;然后选择该对话框中的连接属性页,选择或输入服务器名称和数据库等重要信息;最后测试连接,连接成功后,按确定按钮,返回到属性页对话框,可获得连接字符串,如下例:
Provider=SQLOLEDB1;Persist Security Info=False;User ID=sa;Initial
Catalog=Science_File;Data Source=Data_Server
其中sa是用户名;Science_File是数据库名;Data_Server是数据库名。 通过下列语句,即可连接到指定的数据库:
dim odbcstr as String, adocon As New ADODBConnection
odbcstr
= "Provider=SQLOLEDB1;Persist Security Info=False;User
ID=sa;Initial Catalog=Science_File;Data Source=Data_Server"
adoconOpen odbcstr '连接到数据库 2) 直接使用连接语句实现 连接数据库的语句如下:
Dim ado as ADODC
adoConnectionString
= "Provider=SQLOLEDB1;Password=" & User_Pwd
& ";Persist Security Info=True;User ID="
& User_Name & ";Initial Catalog="
& Data_Name & ";Data Source="
& server_name
其中User-Pwd是用户密码;User_Name是用户名;Data_Name是数据库名;server_name是服务器名。
连接数据库成功后就可以调用存储过程执行 *** 作。 3、存储过程的调用
假设有一个名为doc_ProcName存储过程,该存储过程有一个输入参数,一个输出参数。 1) 直接传递参数调用存储过程
直接传递参数方法主要通过以下几个步骤来实现: (1) 通过ADODB的Connection对象打开与数据源的连接; (2)
通过ActiveConnection指定Command对象当前所属的Connection对象; (3)
通过CommandText属性设置Command对象的源,即要调用的存储过程; (4)
通过CommandType属性确定Command对象的源类型,如果源类型为存储过程CommandType即为adCmdStoredProc;
(5)
通过Command对象的Parameters集合向所调用的存储过程传递参数,其中对象Parameters(0)为执行存储过程的返回值,返回值为0则执行存储过程成功;
(6) 通过Eexecute方法执行在 CommandText 属性中指定的存储过程。 以存储过程doc_ProcName为例,关键代码如下:
Dim strS As String '定义一变量
Dim adoconn As New ADODBConnection 'Connection 对象代表了打开与数据源的连接。
Dim adocomm As New ADODBCommand 'Command 对象定义了将对数据源执行的指定命令。
Dim ReturnValue As Integer '调用存储过程的返回值
adoconnConnectionString = Adodc1ConnectionString 'Adodc1为窗体中的ADO控件,并已成功连接数据库
adoconnOpen
Set adocommActiveConnection = adoconn '指示指定的 Command对象当前所属的 Connection对象。
adocommCommandText = "doc_ProcName" '设置Command对象源。
adocommCommandType = adCmdStoredProc '通知提供者CommandText属性有什么,它可能包括Command对象的源类型。设置这个属性优化了该命令的执行。
adocommParameters(1) = "1"
adocommParameters(2) = "OutputParameters" 'OutputParameters可以为任意的字符串或数字
adocommExecute
ReturnValue = adocommParameters(0) '存储过程的返回值,返回0则成功执行。
strS = adocommParameters(2) '把存储过程的输出参数的值赋给变量strS 2) 追加参数法调用存储过程 追加参数通过CreateParameter方法,用来指定属性创建新的Parameter对象。具体语法如下:
Set parameter = commandCreateParameter (Name, Type, Direction, Size, Value) ·Name 可选,字符串,代表 Parameter 对象名称。
·Type 可选,长整型值,指定 Parameter 对象数据类型。
·Direction 可选,长整型值,指定 Parameter 对象类型。
·Size 可选,长整型值,指定参数值最大长度(以字符或字节数为单位)。
·Value
可选,变体型,指定 Parameter 对象值。
这种方法与上面一种方法的分别主要在于,追加参数的方法在向存储过程传递参数时,这种方法首先通过CreateParameter方法为存储过程创建参数,然后通过Append方法将创建的参数追加到Parameters集合中去。
仍然以存储过程doc_ProcName的调用为例,关键代码如下:
Dim mRst As ADODBRecordset 'Recordset 对象表示的是来自基本表或命令执行结果的记录全集。
Dim prm As ADODBParameter 'Parameter 对象代表参数或与基于参数化查询或存储过程的Command 对象相关联的参数。
adoconnConnectionString = Adodc1ConnectionString
adoconnOpen
Set adocommActiveConnection = adoconn
adocommCommandText = "doc_ProcName"
adocommCommandType = adCmdStoredProc
Set prm = adocommCreateParameter("parameter1", adTinyInt, adParamInput, , "1")
adocommParametersAppend prm
Set prm = adocommCreateParameter("parameter2", adInteger, adParamOutput)
adocommParametersAppend prm
Set mRst = adocommExecute
ReturnValue = adocommParameters(0)
就是用union就行了
比如你要的结果是
id name content
字段类型都是varchar,长度你自己定,我就说一下示意
然后有两个表,A(y,z) B(a,b,c)
假设A中的y对应name,z对应content
B中a对应id,b对应name,c对应content
那么
select '' as id,y as name,z as content from A
union all
select a as id,b as name,c as content from B
如果还有字段类型不一致的问题,可以用cast转换一下
比如
select '' as id,cast(y as varchar) as name,z as content from A
总之,要保证相互union的多个select语句的结果中字段数,类型,顺序完全一致
以上就是关于php怎样把数据库数据循环绑定到一个六行六列的表格里面去呢,知道的老师请说一下思路,谢谢全部的内容,包括:php怎样把数据库数据循环绑定到一个六行六列的表格里面去呢,知道的老师请说一下思路,谢谢、ASP.NET入门教程 7.4.1 数据绑定选项列表[1]、ControlDate如何绑定数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)