小弟在使用"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,是自动编号的所以到底多少。我还是需要通过查询的)
请给出代码。谢谢
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,是自动编号的所以到底多少。我还是需要通过查询的)
请给出代码。谢谢
这里是SQL语句查找他的ID,通过连接语句查找到了,设置了一个变量 int ad;
现在怎么把这个id传到ad中去。不能用数组。
因为,接着又至少4处会使用到这个ID。显示,删除,修改。都需要他。谢谢
用Command.ExecuteScalar()可以取单值。