你执行上面的代码,有错吗?先确认下。如有,把错误 显示出来。
dataGridView1DataSource = dataTable[0]; 这行设个断点,看下dataTable[0]里有没有数据。
dataGridView1有没有设好模板(对应datatable中的字段)
string str1 = "select from name"; 你的库里有个表叫 name 这个地方估计错了。你是想传参数吧。
string str1 = "select from “+name ; 改成这样。
1、打开Excel表格,在单元格中输入你想要的数据;
2、选择“文件”→“另存为”,在d出的对话框中,选择存储格式为“文本(txt)”,点击“确定”;
3、打开文本文件,就可以看到Excel中输入的数据;
4、如果需要在软件输出,可以使用VBA编程语言,读取Excel数据,并输出到软件中;
5、也可以使用ODBC(Open Database Connectivity,开放数据库连接),连接Excel,直接从软件中读取数据,输出到软件中。
<php
mysql_select_db("infosystem",
$link);
//选择数据库
$q
=
"SELECT
FROM
info";
//SQL查询语句
mysql_query("SET
NAMES
GB2312");
$rs
=
mysql_query($q,
$link);
//获取数据集
if(!$rs){die("Valid
result!");}
echo
"<table>";
echo
"<tr><td>部门名称</td><td>员工姓名</td><td>PC名称</td></tr>";
while($row
=
mysql_fetch_row($rs))
echo
"<tr><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td></tr>";
//显示数据
echo
"</table>";
mysql_free_result($rs);
//关闭数据集
你首先要创建一个连接数据库的对象,比如你用cdatabase连接数据库后,然后用crecordset对象去打开表,那你运行crecordset对象的open函数,其中select语句用下面的格式:
select count(sysobjectsname ) from sysobjectsxtype ='U';
在数据库的sysobjects表里有这个数据库全部表的信息, xtype值为'U'的就是表名;
然后调用movefirst;
然后调用crecordset的getfieldvalue函数既可以获取值;
下面是asp中的代码
Set rs2=ServerCreateObject(ADODBrecordset)
sql=select from eq where eqbumen='&dep;&' order by eqbumen desc
rs2open sql,conn,1,1
set objExcel=CreateObject(ExcelApplication)
objExcelWorkbooksOpen(servermappath(\test)&\book1xlt) '打开Excel模板
objExcelSheets(1)select '选中工作页
set sheetActive=objExcelActiveWorkbookActiveSheet
num=2 '从Excel的第2行开始
Do while not rs2eof '循环直至数据集中的数据写完
strRange=b#&:k# '设定要填写内容的单元区域
sheetActiverange(strRange)fontsize=10 '设定字体大小
sheetActiverange(strRange)WrapText=false '设定文字回卷
sheetActiverange(strRange)ShrinkToFit=true '设定是否自动适应表格单元大小
sheetActiverange(strRange)value=array(rs2(zcid),rs2(eqname),rs2(eqchangjia),rs2(eqxinghao),rs2(eqnengli),rs2(eqweizhi),rs2(eqxianzhuang),rs2(eqno),rs2(eqbumen),rs2(eqchejian)) '把数据集中的数据填写到相应的单元中
num=num+1
rs2MoveNext
loop
function getTemporaryFile(myFileSystem)
dim tempFile,dotPos
tempFile=myFileSystemgetTempName
dotPos=instr(1,tempFile,)
getTemporaryFile=mid(tempFile,1,dotPos)&xls; end function
set myFs=createObject(scriptingFileSystemObject)
filePos=servermappath(\test)&\temp '要存放打印临时文件的临时目录
fileName=getTemporaryFile(myFs) '取得一个临时文件名
'myFsDeleteFile filePos&xls '删除该目录下所有原先产生的临时打印文件
set myFs=nothing
objExcelActiveWorkbooksaveas filePos&filename;
objExcelquit
set objExcel=Nothing。
通过”orderby“实现,语法:orderby字段asc/desc。
sql:selectfromtablenameorderbyfilename1desc;
解释:上面语句的意思就是根据”filename1字段“排序,倒叙输出tablename表中的数据。
备注:asc是表示升序,desc表示降序。
以上就是关于c#从数据库将表格输出到窗体全部的内容,包括:c#从数据库将表格输出到窗体、excel表格怎么在软件输出数据、PHP如何利用循环输出数据库表中所有记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)