c#从数据库将表格输出到窗体

c#从数据库将表格输出到窗体,第1张

你执行上面的代码,有错吗?先确认下。如有,把错误 显示出来。

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如何利用循环输出数据库表中所有记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10181093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存