你可以用DataView的Find()方法来解决这个问题,
由于手头没有.NET的编译环境,
大体给出下面的代码,
可能有语法错误,
建议你查看DataView的帮助文档:
DataView dv = new DataView();
dv = DataTable.DefaultView;
dv.Filter = "你说的唯一列";
dv.Find(object []);
object []就是你说的特定值。
由于手头没有.NET的编译环境,
大体给出下面的代码,
可能有语法错误,
建议你查看DataView的帮助文档:
DataView dv = new DataView();
dv = DataTable.DefaultView;
dv.Filter = "你说的唯一列";
dv.Find(object []);
object []就是你说的特定值。
解决方案 »
- C#中一个Lable标签怎么显示数据库里的一个字符串
- c#提取office07(docx/pptx/xlsx/)
- 从线程池线程中用线程安全方法调用windows前台控件的问题
- StatusCode=-1 ,errorCode=-1 提示这个是什么意思?
- 请教:软件在没有安装VS2005的电脑上为什么不能运行?
- 连接不上数据库,请求大家帮忙拉,再线等
- 关于序列化和反序列化问题求救
- 如何用C#实现下载文件的功能.
- 连续用Replace替换有没有简单的写法呢
- 速度还能更快吗-求见证奇迹
- 为什么我用HttpContext.Current.Server.MapPath得不到物理路径呢?
- 是vs.net的问题还是程序的问题?
{
if(DataTable.Rows[i].列名==值)
return i;
}
//要注意有多个等于改特定值的记录的情况,上面得到的是第一个
我刚刚想到用一个循环遍历,你就发贴了,呵呵,等我试一下,一会儿就结帐。
dckey[0] = 特定值所在的列;
DataTable1.PrimaryKey = dckey;
DataRow dr = DataTable1.Find(特定值);
什么方法??
如果这个特定值不唯一呢?如何得到其他的纪录呢?