sql单表查询,在c#中实现(其它语言也行)

来源:百度知道 编辑:UC知道 时间:2024/05/07 07:43:59
设一个表有3项,十条记录(每列无重复)。任给一项记录的一个值,求同一行另一列的值
要查询的内容要随机给

假设表名为test,结构为
first second third
a b c
d e f
...

如果指导first列中的值为a,求second列中对应的值,则你要的语句为
select second
from test
where first='a'
在c#中实现?使用sqlserver数据库
首先前面加上 using System.Data.SqlClient;
string strConn = "user id=sa;password=password';initial Catalog=DByouwanttoconnect;data source=Servername;Connect Timeout=30";
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
string sqlstr = "select second from test where first='a'";
SqlCommand sqlCmd=new SqlCommand();
sqlCmd.CommandText=sqlstr;
sqlCmd.Connection=Conn;
SqlDataAdapter myda =sqCmd.ExecuteReader();
//SqlDataAdapter myda = new SqlDataAdapter(sqlstr, conn);
...对SqlDataAdapter的操作

selecte * from 表 where 列名=你给的值 //这样就把那一条记录的三项数据都查出来 了。

每列无重复,就可以如下sql语句来实现:
select * from 表 where 列名1=给的值 or