在itextsharp中使用数据库值

汤姆

我有一个名为settingsTBL的表,其中只有一行数据(用作可存储的设置)。在此表中,它们是公司名称,地址等的列。

我正在使用iTextSharp从表单上的文本框生成发票。到目前为止,我已经将所有相关的文本框文本添加到PDF文档中,并希望在页面底部显示公司的详细信息,但是我很难从表格中获取到它的内容,也无法将其添加到PDF文档中的文本中。

我创建了字符串以尝试使用它们来生成文本。这是我的代码:

{
    string constring = @"Data Source=|DataDirectory|\LWADataBase.sdf";
    string Query = "select * from settingsTBL where Reference = 1; ";
    SqlCeConnection conDataBase = new SqlCeConnection(constring);
    SqlCeCommand cmdDataBase = new SqlCeCommand(Query, conDataBase);
    SqlCeDataReader myReader;
    try {
        conDataBase.Open();
        myReader = cmdDataBase.ExecuteReader();
        while (myReader.Read()) {
            string sCompany = myReader.GetString(myReader.GetOrdinal("Company Name"));
            string sAddress1 = myReader.GetString(myReader.GetOrdinal("Address Line 1"));
            string sAddress2 = myReader.GetString(myReader.GetOrdinal("Address Line 2"));
            string sPost = myReader.GetString(myReader.GetOrdinal("Post Code"));
            string sTelephone = myReader.GetString(myReader.GetOrdinal("Telephone Number"));
            string sEmail = myReader.GetString(myReader.GetOrdinal("Email Address"));
            string sRegistration = myReader.GetString(myReader.GetOrdinal("Registration Number"));
        }
        //displays a system error message if a problem is found
    }
    catch (Exception ex) {
        MessageBox.Show(ex.Message);
    }
}
Paragraph lwa = new Paragraph("WOULD LIKE TO INSERT COMPANY DETAILS INTO HERE");
lwa.Alignment = Element.ALIGN_BOTTOM;
invoice.Add(lwa);
汤姆
  string constring = @"Data Source=|DataDirectory|\LWADataBase.sdf";
            string Query = "select * from settingsTBL where Reference = 1; ";
            SqlCeConnection conDataBase = new SqlCeConnection(constring);
            SqlCeCommand cmdDataBase = new SqlCeCommand(Query, conDataBase);
            SqlCeDataReader myReader;

                conDataBase.Open();
                myReader = cmdDataBase.ExecuteReader();

                myReader.Read();

                    string sCompany = myReader.GetString(myReader.GetOrdinal("Company Name"));
                    string sAddress1 = myReader.GetString(myReader.GetOrdinal("Address Line 1"));
                    string sAddress2 = myReader.GetString(myReader.GetOrdinal("Address Line 2"));
                    string sPost = myReader.GetString(myReader.GetOrdinal("Post Code"));
                    string sTelephone = myReader.GetString(myReader.GetOrdinal("Telephone Number"));
                    string sEmail = myReader.GetString(myReader.GetOrdinal("Email Address"));
                    string sRegistration = myReader.GetString(myReader.GetOrdinal("Registration Number"));










        Paragraph lwa = new Paragraph(""+sCompany+ "\n " +sAddress1+ " " + sAddress2+"\n " +sPost+"\n Email Address: " + sEmail+ "\n Telephone: " +sTelephone+ "\n " +sRegistration+"" );

        lwa.Alignment = Element.ALIGN_LEFT;
        invoice.Add(lwa);

删除{}和while循环似乎可以正常工作。任何其他建议,请随时发表评论或回答。我一直在寻找更好的答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQLite数据库中使用布尔值

来自分类Dev

在Xamarin中使用本地数据库

来自分类Dev

在Android中使用外部数据库

来自分类Dev

ListView在android中使用数据库

来自分类Dev

在PHP数据库中使用fancybox

来自分类Dev

在Xamarin中使用本地数据库

来自分类Dev

在android中使用本地数据库

来自分类Dev

在Android开发中使用数据库

来自分类Dev

ListView在android中使用数据库

来自分类Dev

在PHP数据库中使用fancybox

来自分类Dev

在 sql 命令中使用时,会话值未从数据库获取任何数据

来自分类Dev

使用android在SQLite数据库表中使用WHERE子句检索值

来自分类Dev

使用数据库值显示图像

来自分类Dev

使用javascript更新数据库值

来自分类Dev

使用值范围更新数据库

来自分类Dev

如何在gnuplot中使用数据库(或bash数组)值作为行属性?

来自分类Dev

在Titan图形数据库中使用List基数更新顶点属性的整个值

来自分类Dev

在MVC中使用Linq从数据库获取日期时间值的转换错误

来自分类Dev

为什么要避免在SQL数据库中使用NULL值?

来自分类Dev

如何在sqlalchemy中使用默认值初始化数据库?

来自分类Dev

如何在MS Access中使用VBA将值插入数据库表

来自分类Dev

Java-在组合框中使用数据库中的两个值

来自分类Dev

在Laravel中使用多态关系在数据库中存储重复值的问题

来自分类Dev

在Hibernate中的Struts 2中使用数据库值填充Dropdownlist

来自分类Dev

如何在sqlalchemy中使用默认值初始化数据库?

来自分类Dev

在数据库中使用连字符搜索值(SQLite3)

来自分类Dev

如何在Input Div中使用If以向用户显示消息数据库值

来自分类Dev

如何在数据库中使用JSTL在下拉菜单中设置值

来自分类Dev

在游戏框架中使用数据库中的值填充下拉列表

Related 相关文章

  1. 1

    在SQLite数据库中使用布尔值

  2. 2

    在Xamarin中使用本地数据库

  3. 3

    在Android中使用外部数据库

  4. 4

    ListView在android中使用数据库

  5. 5

    在PHP数据库中使用fancybox

  6. 6

    在Xamarin中使用本地数据库

  7. 7

    在android中使用本地数据库

  8. 8

    在Android开发中使用数据库

  9. 9

    ListView在android中使用数据库

  10. 10

    在PHP数据库中使用fancybox

  11. 11

    在 sql 命令中使用时,会话值未从数据库获取任何数据

  12. 12

    使用android在SQLite数据库表中使用WHERE子句检索值

  13. 13

    使用数据库值显示图像

  14. 14

    使用javascript更新数据库值

  15. 15

    使用值范围更新数据库

  16. 16

    如何在gnuplot中使用数据库(或bash数组)值作为行属性?

  17. 17

    在Titan图形数据库中使用List基数更新顶点属性的整个值

  18. 18

    在MVC中使用Linq从数据库获取日期时间值的转换错误

  19. 19

    为什么要避免在SQL数据库中使用NULL值?

  20. 20

    如何在sqlalchemy中使用默认值初始化数据库?

  21. 21

    如何在MS Access中使用VBA将值插入数据库表

  22. 22

    Java-在组合框中使用数据库中的两个值

  23. 23

    在Laravel中使用多态关系在数据库中存储重复值的问题

  24. 24

    在Hibernate中的Struts 2中使用数据库值填充Dropdownlist

  25. 25

    如何在sqlalchemy中使用默认值初始化数据库?

  26. 26

    在数据库中使用连字符搜索值(SQLite3)

  27. 27

    如何在Input Div中使用If以向用户显示消息数据库值

  28. 28

    如何在数据库中使用JSTL在下拉菜单中设置值

  29. 29

    在游戏框架中使用数据库中的值填充下拉列表

热门标签

归档