level 3
清风客123
楼主
Dim maxIDTemp As Long (定义maxIDTemp)
Dim maxId As Object = myComm.ExecuteScalar() (定义maxid,并且这个值等于EexcuteS Calar的返回值)
If maxId Is System.DBNull.Value Then (如果这个返回值原始无修改)
maxIDTemp = 10000001 (那么maxIDTemp的值为10000001)
Else (如果修改跟新过,那么)
Dim strid As String
strid = CStr(maxId)
maxIDTemp = CInt(strid) (那么maxIDTemp等于返回值+1)
maxIDTemp = maxIDTemp + 1
括号里的是我自己的注解,不知道对不对
我有两个问题:
EexcuteScalar()扫描了数据库那么多行列,返回来的到底是哪个值啊?返回第一行第一列的值还是最大值??
EexcuteScalar()可以用ExecuteNonQuery()来代替吗?
2014年04月03日 01点04分
1
Dim maxId As Object = myComm.ExecuteScalar() (定义maxid,并且这个值等于EexcuteS Calar的返回值)
If maxId Is System.DBNull.Value Then (如果这个返回值原始无修改)
maxIDTemp = 10000001 (那么maxIDTemp的值为10000001)
Else (如果修改跟新过,那么)
Dim strid As String
strid = CStr(maxId)
maxIDTemp = CInt(strid) (那么maxIDTemp等于返回值+1)
maxIDTemp = maxIDTemp + 1
括号里的是我自己的注解,不知道对不对
EexcuteScalar()扫描了数据库那么多行列,返回来的到底是哪个值啊?返回第一行第一列的值还是最大值??
EexcuteScalar()可以用ExecuteNonQuery()来代替吗?