c# - 如何检查行是否存在?

标签 c# sql-server database

这是我在数据库表中显示/搜索记录的代码。如何验证 roecord 是否存在?它正在通过成员的 ID 进行搜索。如果记录不存在,我应该如何显示消息?

 string connectionstring = "Server=Momal-PC\\MOMAL;Database=Project;Trusted_Connection=True;";
 SqlConnection conn = new SqlConnection();
 conn.ConnectionString = connectionstring;
 conn.Open();


  SqlDataAdapter sda = new SqlDataAdapter("Select * from Members where Number = '" + SearchID.Text + "'", conn);
  DataTable dtStock = new DataTable();

  sda.Fill(dtStock);
  dataGridView1.DataSource = dtStock;

  conn.Close();

最佳答案

if( 0 == dtStock.Rows.Count ) // does not exist

关于c# - 如何检查行是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16097636/

相关文章:

c# - 跨服务器分发多个服务副本的最佳方式是什么?

c# - SQL Server 中的自定义聚合函数与 Linq 中的聚合

sql - 通过 SQL 返回硬编码值的不同方式

javascript - 选择列中给出相应单元格值的单元格

sql - 数据库不存在

c# - P/Invoke 调用的方法是否在同一个线程中运行?

c# - 为什么匿名类型没有索引器属性?

c# - 在 C# 异常处理程序中,我能否找到传递给引发异常的方法的参数?

sql - 如何在Microsoft SQL Server 2008 Management Studio中仅从数据库生成索引到sql文件?

sql - 使用 SQL 执行条件 INSERT?