如何通过文本框(Windows窗体)C#检查我的数据库中是否存在主键

埃里克·塞伯格(Erik Sellberg)

我在Windows窗体应用程序中有一个文本框和一个按钮。当我在文本框中输入数字并按下按钮时,我想检查主键(persId)是否存在于我的sql数据库/数据集(由Visual Studio制造)中。我不知道如何将文本与数据库中的persId进行比较。

如果persId存在,我想以一种新形式填充两个文本框,并显示persId和persName。

我是C#编程的新手,所以我可能错过了一些东西。我研究了如何从文本框c#检查数据库中是否存在值,但找不到答案。

提前致谢!

    public void searchPersId(string persId)
    {
        SqlConnection conn = new SqlConnection();
        SqlCommand myCommand = new SqlCommand("SELECT persId FROM Customers  WHERE persId = @persId", conn); 
        myCommand.Parameters.AddWithValue("@persId", persId);


        if (textBox1.Text = myCommand  ) //I dont know how to compare the values of textbox with myCommand..
        {
            //Show values (persId and persName) in two textBoxes in a new form. 
        }

        else
        {
            MessageBox.Show("The ID does not exist.");
        }


    }
蒂姆·施密特

首先,using对于所有实现方式(IDisposable例如连接),都使用-statement来布置非托管资源并关闭连接,即使发生错误也是如此。

然后,您必须打开连接并用于ExecuteReader获取数据读取器,以检查是否存在至少一个具有该ID的记录,您可以使用reader.HasRows如果需要,还必须选择persName

using(var conn = new SqlConnection())
using(var myCommand = new SqlCommand("SELECT persId, persName FROM Customers  WHERE persId = @persId", conn))
{
    myCommand.Parameters.AddWithValue("@persId", persId);
    conn.Open();
    using(var rd = myCommand.ExecuteReader())
    {
        bool personExists = rd.HasRows;
        if(personExists)
        {
            // advance the reader to the first record, presuming there is only one, otherwise use a loop while(rd.Read)
            rd.Read();
            string persName = rd.GetString(1); // second field
            // ...
        }
        else
        {
            MessageBox.Show("The ID does not exist.");
        }
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查文本框中的值在连接的数据库中是否已经存在

来自分类Dev

文本框文本更改事件以检查用户是否存在于我们的数据库中

来自分类Dev

C# 检查文本框文本与存储在列表中的数据库中的值相同

来自分类Dev

提交表单后如何检查数据库中存在的文本框值

来自分类Dev

如何使用for循环在c#windows窗体应用程序中检查文本框是否为空,使用数组

来自分类Dev

如何使用数据库表在C#中创建自动建议文本框

来自分类Dev

如何使用C#中的where从文本框中插入数据以访问数据库

来自分类Dev

如何验证Windows窗体C#中特定模式的文本框

来自分类Dev

如何将我的文本框内容保存在数据库中?文本框使用HTML和CSS编程

来自分类Dev

C#文本框更新sql数据库

来自分类Dev

如何在SQLite中检查数据库是否存在C#

来自分类Dev

如何验证是否在文本框中输入相同的数据?(无需数据库)

来自分类Dev

检查我的数据库表中是否存在值

来自分类Dev

创建之前如何检查我的数据是否已经存在于数据库中?

来自分类Dev

C#如何检查文本框

来自分类Dev

如何检查数据库中是否存在通过联系表格7提交的电子邮件?

来自分类Dev

如何将富文本框的行保存在SQL数据库的不同行中?

来自分类Dev

使用C#将文本框中的日期与ASP.NET中数据库中的日期进行比较

来自分类Dev

如何检查数据库中是否存在多个值?

来自分类Dev

如何检查数据库中是否存在值

来自分类Dev

如何检查Firebase数据库中是否存在密钥?

来自分类Dev

如何检查android中是否存在Sqlite数据库?

来自分类Dev

如何检查SQLite中是否存在数据库?

来自分类Dev

检查数据库c#/。net中是否存在值

来自分类Dev

使用C#检查Access数据库中是否存在记录

来自分类Dev

使用Access数据库显示粘贴在富文本框中的图像到C#中的Crystal报表

来自分类Dev

用户离开文本框后,如果数据库中存在值,则警告用户

来自分类Dev

从文本框asp.net C#将数据保存到sql数据库

来自分类Dev

数据从数据库显示到文本框C#

Related 相关文章

  1. 1

    如何检查文本框中的值在连接的数据库中是否已经存在

  2. 2

    文本框文本更改事件以检查用户是否存在于我们的数据库中

  3. 3

    C# 检查文本框文本与存储在列表中的数据库中的值相同

  4. 4

    提交表单后如何检查数据库中存在的文本框值

  5. 5

    如何使用for循环在c#windows窗体应用程序中检查文本框是否为空,使用数组

  6. 6

    如何使用数据库表在C#中创建自动建议文本框

  7. 7

    如何使用C#中的where从文本框中插入数据以访问数据库

  8. 8

    如何验证Windows窗体C#中特定模式的文本框

  9. 9

    如何将我的文本框内容保存在数据库中?文本框使用HTML和CSS编程

  10. 10

    C#文本框更新sql数据库

  11. 11

    如何在SQLite中检查数据库是否存在C#

  12. 12

    如何验证是否在文本框中输入相同的数据?(无需数据库)

  13. 13

    检查我的数据库表中是否存在值

  14. 14

    创建之前如何检查我的数据是否已经存在于数据库中?

  15. 15

    C#如何检查文本框

  16. 16

    如何检查数据库中是否存在通过联系表格7提交的电子邮件?

  17. 17

    如何将富文本框的行保存在SQL数据库的不同行中?

  18. 18

    使用C#将文本框中的日期与ASP.NET中数据库中的日期进行比较

  19. 19

    如何检查数据库中是否存在多个值?

  20. 20

    如何检查数据库中是否存在值

  21. 21

    如何检查Firebase数据库中是否存在密钥?

  22. 22

    如何检查android中是否存在Sqlite数据库?

  23. 23

    如何检查SQLite中是否存在数据库?

  24. 24

    检查数据库c#/。net中是否存在值

  25. 25

    使用C#检查Access数据库中是否存在记录

  26. 26

    使用Access数据库显示粘贴在富文本框中的图像到C#中的Crystal报表

  27. 27

    用户离开文本框后,如果数据库中存在值,则警告用户

  28. 28

    从文本框asp.net C#将数据保存到sql数据库

  29. 29

    数据从数据库显示到文本框C#

热门标签

归档