用C#编写程序时怎么才可以设置一个变量去接收从数据库里面查询出来的值

高手们帮我教下,用C#编写程序时怎么才可以设置一个变量去接收从数据库里面查询出来的值
最新回答
〆゛凹凸曼|▍

2024-10-17 11:02:43

给你个例子
SqlConnection con = new SqlConnection();
con.ConnectionString = "server='CNWJ2MXTPC012\\SQLEXPRESS';database='E-learning';uid='sa';pwd='stone123'"; // 这是链接数据库的字符串
con.Open(); // 打开链接
DataSet ds = new DataSet(); // 建立DS(相当于虚拟表的一个集合)
SqlDataAdapter da = new SqlDataAdapter(str, con);// (连接池 用来把数据库的数据填到DS中)
int c = da.Fill(ds, "table");// da.Fill 就是将你查询到的填充到ds中的虚拟表"table"(名字随便取)中,这里返回的C 就是受到查询影响的行数
DataRow[] dr = ds.Tables[0].Select();//新建一个数据数组 将table中的内容读出来 Tables[0]就是指 这个"table" 。
con.Close(); // 关闭链接
那现在就可以用 string mark=dr[0][0].tostring(); //dr[0][0] 这里看你自己的表里是几行几列了就怎么取 ok了。
陌然淺笑

2024-10-17 11:23:48

从数据库里面读取出来的要么是dataset要么是datatable要么是datareader 你都可以根据字段名离获取的 比如dataRow dr; 那么接收的时候就是 string sOrderNumber=dr["OrderNumber"].ToString();