c# - 检查数据表中的现有值

标签 c# asp.net

                if (dt.Rows[i]["Code"] == code)
                {

                    Label lblLang = (Label)(((e.Item as GridItem).FindControl("lblLang") as Label));
                    lblLang.Visible = true;

                }
                else
                {

                }
            }

我在上面的代码中添加了一种新语言 Fr-FR。 fr-FR 已存在于我的数据库的语言表中。我不想在表中添加重复的值。应该只有一个 fr-FR。 我在上面的代码中做错了什么?

最佳答案

您尝试过使用

dt.Rows[i]["Code"] .Equals(code, StringComparison.InvariantCultureIgnoreCase) 

看看StringComparison Enumeration甚至String.Compare Method (String, String, Boolean)

关于c# - 检查数据表中的现有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468517/

相关文章:

asp.net - 为每个用户创建专用 URL (ASP .net)

javascript - MVC C# Redirect() 到字符串 url 不起作用

javascript - 如何运行 Javascript 函数并在 Android 中获得返回?

c# - T-SQL:ASP.NET GridView 中选定列的动态查询

c# - JQuery AJAX,错误状态代码 : 200, 状态文本:parserorro |好的

c# - Web.Config 中的通用处理程序注册

c# - dataTable.DefaultView.Rowfilter 总是返回第一行

c# - 解析大字符串的最快方法(多线程)

c# - 如何找到 dotnet 库的 "code contracts"

jquery - 单击表头时对表进行排序