首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TableAdapter进行计数

使用TableAdapter进行计数
EN

Stack Overflow用户
提问于 2018-05-18 16:28:42
回答 1查看 995关注 0票数 0

我正在做一个涉及C#和一些基本DataBase操作的学校项目。我需要的操作之一是记录计数,经过很长时间的搜索后,我找不出我做错了什么。

我尝试过TabelAdapter.Rows.Count,但由于某种原因,它不起作用。

下面是我的代码的一部分:

代码语言:javascript
复制
private void AddButton_Click(object sender, EventArgs e)
{
    int RecordCount = 0;
    try
    {
        vriendenkringDataSetTableAdapters.FriendsTableTableAdapter FTTA = new vriendenkringDataSetTableAdapters.FriendsTableTableAdapter();
        RecordCount = FTTA.Rows.Count();
        FTTA.Insert(RecordCount, NicknameTextBox.Text, BirthdayTimePicker.Value, EmailTextbox.Text, 100, Convert.ToBoolean(1));
        //MessageBox.Show(Convert.ToString(RecordCount));
        MessageBox.Show("Friend added succefully");
    }
    catch
    {
        MessageBox.Show("Something went wrong");
        MessageBox.Show(Convert.ToString(RecordCount));
    }
}

我希望你们能帮助我!

问候你,瑞克

EN

回答 1

Stack Overflow用户

发布于 2019-01-28 20:13:35

你在正确的轨道上,你只是错过了一部分。

当您创建一个表适配器(在设计模式下)时,它实际上创建了两个东西-适配器和“数据表”。在您的原始代码中,您已经创建了"Adapter",我们可以将其视为“到数据库的连接”。您需要创建一个数据表,以便您可以将数据存储在某个位置,默认情况下,您应该在您的intellisense ( visual studio中的代码预测助手)中看到这一点-其中没有"Adapter“字样。

一旦创建了这两个对象,您将使用表适配器"Fill“方法。下面是一个使用您的代码的示例:

代码语言:javascript
复制
try   
{
   vriendenkringDataSetTableAdapters.FriendsTableTableAdapter FTTA = new vriendenkringDataSetTableAdapters.FriendsTableTableAdapter();

   // This is the new "Data Table" we're creating. 
   vriendenkringData.FriendsTableDataTable FTDT = new  vriendenkringData.FriendsTableDataTable(); 

   // We're now telling our Adapter to connect, get the data, and put it in our Data Table (Named FTDT above). 

   FTTA.Fill(FTDT); 

   MessageBox.Show(FTDT.Count()); //Note - Message box know's to convert the number to a string without you calling "Count.ToString()" :) 
   MessageBox.Show("Friend added succefully");
}
catch
{
    MessageBox.Show("Something went wrong");
    // MessageBox.Show(Convert.ToString(RecordCount)); 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50406981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档