SqlCommand cmd=new SqlCommand("select Count(*) from employees where LastName='King'",cnn);if(cmd.ExecuteScalar()==1) //只有一行
{
Console.WriteLine("只有一行");
}
{
Console.WriteLine("只有一行");
}
解决方案 »
- throw ex和throw的区别
- 请解决了“寻找真正对算法感兴趣的.Net程序员”帖子中问题的同志来此接分1
- .net读取XML属性,根据属性显示该节点的值
- 我做的是web应用程序(C#),如何实现点击一个按钮重新打开一个新的IE窗口
- 求画图程序 只要能画曲线就可以
- 电脑中毒了,怎么办?
- 请问使用vc如何读取excel文件?(急)
- 简单而容易忽视的问题:new SqlParameter(ParameterName, xxx); 中的ParameterName需要带@吗?
- 200分换一个QQ号码
- 新手求教——如何给应用程序定制数据库?
- 怎样用javascript增加或删除datagrid的item?
- 用ASP.NET 的RangeValidator 验证控件..用什么来表示输入小于15个汉字呀!!!!!!怎样表达
在dataview中找某行,或者第n行很容易
public class CTable
Protected Const KEY_FIELD_SYMBOL As String = "SYMBOL"
Protected Const KEY_FIELD_ID As String = "ID" '*** FILL的时候已将DEFAULTVIEW.SORT设置为Symbol Public Function Seek(ByVal ID As Integer) As Integer
Dim dv As New DataView(Me)
dv.Sort = Me.KEY_FIELD_ID
Dim Index As Integer = dv.Find(ID)
If Index >= 0 Then
Index = Me.Seek(DirectCast(dv(Index)(Me.KEY_FIELD_SYMBOL), String))
End If
Return Index
End Function Public Function Seek(ByVal Symbol As String) As Integer
Return Me.DefaultView.Find(Symbol)
End Function Public Function Seek(ByVal Filter As String, ByVal IsSymbol As Boolean) As Integer
If IsSymbol Then
Return Me.Seek(Filter)
End If
Dim dv As New DataView(Me)
dv.Sort = Me.DefaultView.Sort
dv.RowFilter = Filter
If dv.Count > 0 Then
Return Me.Seek(DirectCast(dv(0)(Me.KEY_FIELD_SYMBOL), String))
Else
Return -1
End If
End Function
end class定位代码:
Dim Index As Integer = Me.m_Doc.Find("[MEMO] Like 'abc*'")
Me.grdList.Row = Index
Dim Index As Integer = Me.tbl.seek("[MEMO] Like 'abc*'", false)
Me.grdList.Row = Index
补充一点,该表因为操作过程中会增加和删除记录,所以自动增加列是不连续的
另外,我是用C#写的