1 连接到数据库,例如用
ADOConnection设置连接数据库,
新建一个ADOQuery
2新建表格, 例如 table2a:
ADOQuerysqltext := 'CREATE TABLE table2a
(
name varchar(20),
age INT
)';
ADOQueryopen;
ADOQueryclose;
3 加入数据表
ADOQuerysqltext := 'BULK INSERT table2a FROM 'c:\table2a_filetxt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)';
ADOQueryopen;
就是datagridview的行是否为新增还是修改的还是已保存(Unchange)
如下:
if
(thisdataGridView1Rows[0]DataBoundItem==null)//未写到datatable的新行
{
}
else
{
if
(((DataRowView)thisdataGridView1Rows[0]DataBoundItem)RowRowState
==
DataRowStateAdded)//
已写到datatable的新行
{
}
}
看你的表格,只需要从表单中循环取出所有行,然后依次写入数据库就行了
假设表单中是:txt1[] txt2[]
通过$a=$_POST["txt1[]"]取得值,然后循环写入:
for($t=0;$t<=count($a)-1;$t++){
// insert into 表 (字段1,) values ('$a[$t]',)
}
至于打印,在JS中直接windowsprint就行了
以上就是关于delphi如何将明细表中的数据保存到数据库中全部的内容,包括:delphi如何将明细表中的数据保存到数据库中、c#的datagrid怎么将数据存到数据库、PHP怎么将表格的数据保存到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)