给你个例子 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了。
从数据库里面读取出来的要么是dataset要么是datatable要么是datareader 你都可以根据字段名离获取的 比如dataRow dr; 那么接收的时候就是 string sOrderNumber=dr["OrderNumber"].ToString();