用PHP编写的一个小程序
<php
$id=$_POST['id']; //接收你传过来的编号
$conn=mysql_connect("localhost","root",""); //联接服务器
mysql_select_db("你的数据名");
$sql="select from '表名' where id='{$id}' ";
$result=mysql_query($sql)
>
下面是显示你想要的产品信息用个表格把它装起来
<table>
<tr>
<td>你想要的信息</td>
<td>你想要的信息</td>
<td>你想要的信息</td>
<td>你想要的信息</td>
</tr>
<php while($rows=mysql_fecth_assoc($result)) } > //把你想要的信息循环出来装在一个关联数组。
<tr>
<td><php echo $rows['你想要的信息']; ></td>
<td><php echo $rows['你想要的信息']; ></td>
<td><php echo $rows['你想要的信息']; ></td>
<td><php echo $rows['你想要的信息']; ></td>
</tr>
<php } >
</table>
完毕
上海启邦条码系统工程师马天宇回答你:
编程制作条码打印程序有几种方法:
如果是普通激光打印机,可以使用条码字体、条码控件、或调用第三方条码编辑打印软件。最复杂就是根据条码的规则自己编写程序直接绘制条码。
如果是条码打印机,除了以上几种方法,还可以使用驱动里的条码字体。
不太明白你的要求,是指定一个教师然后查找出该教师的相关信息还是查找所有教师的信息。
打个比方有Teacher表,字段有id,name,tel
那用select id,name,tel from Teacher where id=‘老师编号’or name='老师姓名'
如果用存储过程则是
create proc aspTeacherQuery
@id nvarchar(10),
@name nvarchar(20)
as
select select id,name,tel from Teacher
where (@id='' or id=@id) or (@name='' or name=@name)
存储过程这样就完了
需要查找时直接运行 exec aspTeacherQuery '',''
或 exec aspTeacherQuery '01',''
或 exec aspTeacherQuery '','张三'
或 exec aspTeacherQuery '01','张三'
SQL不能制作exe文件,我可能跟你说一下原理:
用编程语言编写软件,可编译成EXE文件
例如:delphi 编写,先制作一个窗体:
放入数据库控件adoconnection1,设置服务器IP地址及登陆用户名和这密码。
放入数据库控件adoquery1,设置connection=adoconnection1;SQL=你的SQL句语句
放入数据库控件DataSource1,设置DataSet=adoquery1
放入数据库控件DBGrid1,设置DataSource=DataSource1
放两个按钮:一个“查询”一个“导出EXCEL”
查询按钮代码为:
adoquery1active:=False; //表示关闭查询分析器
adoquery1active:=True; //表示激活查询分析器,这时会显示数据出来。
导出EXCEL代码为(先建一个函数,再调用):
调用代码:
if savedialog1execute then //执行保存文件对话框
DBtoExcel(adoquery1,savedialog1filename) //保存文件到EXCEL
函数:
Function TfrmMainDbtoExcel(FromDb:TDataSet;toExcelFileName:string):boolean;
var
eclApp,WorkBook:Variant;
xlsFileName:string;
i,j:integer;
begin
result:=true;
xlsFileName:=toExcelFilename;
try
//创建OLE对象Excel Application与 WorkBook
eclApp:=CreateOleObject('ExcelApplication');
WorkBook:=CreateOleobject('ExcelSheet');
except
Result:=false;
Exit;
end;
try
workBook:=eclAppworkBooksAdd;
eclappcellsselect;
eclappSelectionNumberFormatLocal := '@';
for i:=0 to fromdbfieldsCount -1 do
begin
eclAppCells(1,i+1):=fromdbfields[i]DisplayName;
eclAppColumns[i+1]ColumnWidth:=12;
end;
fromdbFirst ;
j:=2;
while not fromdbEof do
begin
for i:=0 to fromdbFieldCount -1 do
if i>=9 then
eclAppCells(j,i+1):=ConvertTime(fromdbFields[i]AsInteger)
else
eclAppCells(j,i+1):=fromdbFields[i]AsString;
j:=j+1;
fromdbNext ;
end;
if FileExists(xlsFileName) then DeleteFile(xlsFileName);
WorkBooksaveas(xlsFileName);
WorkBookclose;
eclAppQuit;
except
eclAppQuit;
result:=false;
end;
end;
编译之后,就可以得到一个exe文件!
这个事情做起来很费时间,我以前做过一个相似的软件,是一个通讯录,可以查询,可以修改及增删
大体思路是:1,创建一个程序及一个数据库,通过数据库进行查询、修改及增删 *** 作,用Excel组件进行数据输出(以下称为程序①)
2,再创建一个程序,用于将程序①所创建的数据添库加到程序①的程序后面,也就是将两个文件进行合并。并且取出程序①所创建的数据文件的长度(转换为4个字节的字节集),写到合并的文件最后,并进行编译。(以下称为程序②)
3,将编译好的程序②的程序数据,添加到程序①的程序中的资源表中(启动过程中根据你的电脑的不同,可能需在要进行延时处理)
4,修改程序①程序,在启动时取出本程序的最后4个字节集,转换为整数,然后取出程序①尾部的数据(大小为转换后的整数+4)。以程序①创建时的文件写到磁盘中。最后进行编译 *** 作
5,当程序①结束时,先运行程序②
以上就是关于想让人写个最简单的查数据库的查询程序。有哪位大侠能帮下么全部的内容,包括:想让人写个最简单的查数据库的查询程序。有哪位大侠能帮下么、用vb6制作一个查找表格的程序、谁会用sql做一个简单的教师信息查询程序 帮忙给作一个等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)