求DATAGRIDVIEW查询数据的最优解决办法? datagridview与table或dataset或其他数据源绑定后查询数据的方法有很多种,我初学对这些都不很了解,用table,dataset,datagridview,还有其他的好几种方法,给我的印象是五花八明的感觉,不知道哪种比较通用,效率速度比较快,求教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#里查询觉得很麻烦又不好用,不是要设置什么排序关键字就是要设置主键,想DELPHI一个LOCATE就搞定,现在发现C#.NET都不怎么样,不知道大家是怎么样的看法 DataTable.Select挺方便的,你只要设置过滤条件,至于排序,主键等都可以不用设置 我这是WINFORM,用存储过程,没必要吧,那也太麻烦了,每个查询都写个存储过程。。 to 我说的查询是定位查找搜索的意思如果不满意,DataTable提供的Select方法,自己去实现一个也不是很复杂。 我的意思就是要求,想DELPHI那样不需要任何前提条件,想LOCATE那样直接在数据集里面查找符合条件的记录,集思广益,C#,不是需要要设置主键就要排序关键字,感觉不好用,设置排序的话就把原本的顺序搞乱了 其实delphi也是做查找,那么你可以在DataTable中进行for循环查找来模拟,如果有某种规律,可以采取更高的查找算法。 如果只是想从数据库的某个表中取一个值的话,或者可以试试这样:SqlConnection sqlConnection1 = new SqlConnection (ConnectionString );sqlConnection1.Open();string sqlstring;sqlstring = "SELECT * FROM t_goods where f_id = 3333;";SqlCommand cmd = new SqlCommand(sqlstring, sqlConnection1);SqlDataReader reader = cmd.ExecuteReader();while (reader.Read()) { label1.Text = reader["f_name"].ToString(); } reader.Close();sqlConnection1.Close(); 对。NET真的失去信心了,太多不尽人意 假设你已经添加了一个DataGridView并查询出一堆结果出来.然后你希望得到结果集的第Rindex行,第Cindex列的值.试试这个.DataGridView.Rows[Rindex].Cells[Cindex].Value.ToString() 什么是从元数据 C#执行Oracle存储过程问题 怎样使DataGridView的某一列可以添加很多不同的控件? 高分请教,C#怎么用代码清楚IE的临时文件!!!在线等待!!!! 写*.js文件出现乱码? 无法关闭程序? 调用用户控件后如何调用里面的自定义函数???急急急 两个对象数组 ojb1[],obj2[] 每个都有十几万条记录怎么在内存中做sql运算? C#程序员有前途么! DataReader如何获取记录数量的问题 Remoting还是Socket?(C/S开发) 求正则表达式?
SqlConnection sqlConnection1 = new SqlConnection (ConnectionString );sqlConnection1.Open();string sqlstring;sqlstring = "SELECT * FROM t_goods where f_id = 3333;";
SqlCommand cmd = new SqlCommand(sqlstring, sqlConnection1);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
label1.Text = reader["f_name"].ToString();
}
reader.Close();
sqlConnection1.Close();
然后你希望得到结果集的第Rindex行,第Cindex列的值.
试试这个.
DataGridView.Rows[Rindex].Cells[Cindex].Value.ToString()