首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c#,如何使用查询进行搜索

c#,如何使用查询进行搜索
EN

Stack Overflow用户
提问于 2015-04-16 01:26:55
回答 2查看 428关注 0票数 0

我想做搜索。我使用c#连接MySQL数据库。以及何时创建表之间的实体关系图。我想要使用查询,如查找与移动的客户,这个特定的分配属于特定的客户。

我试试这个。

代码语言:javascript
复制
MySqlConnection connection = new MySqlConnection(MyConnectionString);
connection.Open();

try
{
    MySqlCommand cmd = connection.CreateCommand();


    cmd.CommandText = "SELECT *  FROM assignments  WHERE assignments.Customer_ID = customers.Customer_ID;
    //assignments and customers are tables
    MySqlDataAdapter adap = new MySqlDataAdapter(cmd);
    DataSet ds = new DataSet();
    adap.Fill(ds);
    dataGridView5.DataSource = ds.Tables[0].DefaultView;


}
catch (Exception)
{

    //throw;

    MessageBox.Show("Please complete correct the fields");
}

finally
{

    if (connection.State == ConnectionState.Open)
    {

        connection.Clone();

    }
}

有谁可以帮我?

EN

回答 2

Stack Overflow用户

发布于 2015-04-16 01:30:08

您的查询似乎是错误的。您需要像这样正确地连接表:

代码语言:javascript
复制
cmd.CommandText = "SELECT *  FROM assignments 
       inner join Customers on assignments.Customer_ID = customers.Customer_ID";
票数 0
EN

Stack Overflow用户

发布于 2015-04-16 01:51:06

代码语言:javascript
复制
String mobile = "";
using (MySqlConnection conn = new MySqlConnection(mySqlConn)) {
            try
            {
                conn.Open();
                string queryString = "SELECT mobile FROM assignments 
       inner join Customers on assignments.Customer_ID = customers.Customer_ID";
                MySqlCommand cmd = new MySqlCommand(queryString, conn);
                using (MySqlDataReader rdr = cmd.ExecuteReader()) {
                    while (rdr.Read())
                    {
                        mobile = rdr[0].ToString();
                    }
                }
            }
            catch (Exception ex) {  }
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29656834

复制
相关文章

相似问题

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