关于C#WinForms和MySql数据库搜索的2个问题

时间:2016-03-25 22:34:05

标签: c# mysql entity-framework-4

您好我有一个关于在Visual Studio 2010(教师订单)上使用C#Winform搜索Mysql数据库的项目。我必须使用Entity Framework来建立连接,但查询条件不起作用。下面是我的代码的一部分,只是第二次给我更多的错误。不仅如此,我似乎无法向datagridview显示所需的结果。

private void button1_Click(object sender, EventArgs e)
    {
        stuguiEntities sqlcmd = new stuguiEntities();


        if (ID.Text.Length > 0)
        {
            double id = Convert.ToDouble(ID.Text);
            var query = from i in sqlcmd.table.First(s =>s.id == id) select i;

        }

        else
        {
            if (Name.Text.Length > 0)
            {
                var query = from i in sqlcmd.table.First(s=>s.NAME==Name ) select i;
            }
           // there are 4 more if statements like the above 
         }
         gridview.DataSource = query.ToList(); 

我的问题;你们大多数人可能已经猜到了;在lambda表达式中。我不知道我将如何进行布尔检查。我进入ID部分 *选择未找到错误。如果我不这样做,我将得到运算符'=='不能应用于'string'类型和'System.Windows.Forms.TextBox'* 错误的操作数。

任何提示都将受到赞赏。

0 个答案:

没有答案