小弟在使用"winform"的时候经常需要查找数据库中的某个值。有可能是int类型的也有可能是string...要把显示在txtBox中还好办。可我想把传来的值放入内存变量中。怎么弄啊?因为传来的值。我在多处都需要的 (以下是部分代码)                      
                string strlnn = "Data Source=.;Initial Catalog=ABC;User ID=sa;Password=;Persist Security Info=True;";
                        SqlConnection cnn = new SqlConnection(strlnn);
                        string sql = "select id from cust where [name] =('" + txtName.Text.Trim() + "')";
                        SqlCommand cmd = new SqlCommand();
                        cmd.CommandText = sql;
                        cmd.Connection = cnn;
                        SqlDataAdapter dpt = new SqlDataAdapter(cmd);
                        DataSet ds = new DataSet();
这里就是找到了这个name的数据。我需要他的id(在数据库里这个id,是自动编号的所以到底多少。我还是需要通过查询的)
请给出代码。谢谢

解决方案 »

  1.   

    放在List<>中或者字典中。
      

  2.   

    string sql = "select id from cust where [name] =('" + txtName.Text.Trim() + "')";
    这里是SQL语句查找他的ID,通过连接语句查找到了,设置了一个变量 int ad;
    现在怎么把这个id传到ad中去。不能用数组。
    因为,接着又至少4处会使用到这个ID。显示,删除,修改。都需要他。谢谢
      

  3.   

    这条SQL查询返回的id是一个数还是若干个?
    用Command.ExecuteScalar()可以取单值。
      

  4.   

    有where对他设置,只能是一个。