从VB executeScalar移动到动态选择

时间:2012-10-28 03:27:32

标签: asp.net sql-server vb.net

我有一个菜单,其中使用VB选择图像按钮,使用一种方法,如果单击该菜单项,则选择显示的项目列表的第一个图像。我要做的是改为显示随机图像。目前在VB中有这种方法控制显示的图像。

    Dim conn As New SqlConnection()
        Dim cmd As New SqlCommand()

        conn.ConnectionString = FlashDB.ConnectionString
        cmd.Connection = conn
        cmd.CommandType = CommandType.StoredProcedure
        cmd.CommandText = "get_first_flash"

        Dim idParam As New SqlParameter("@collectionID", CollectionID)
        cmd.Parameters.Add(idParam)


        Dim result As Object
        Dim previousConnectionState As ConnectionState = conn.State
        Try
            If conn.State = ConnectionState.Closed Then
                conn.Open()
            End If
            result = cmd.ExecuteScalar()

        Finally
            If previousConnectionState = ConnectionState.Closed Then
                conn.Close()
            End If
        End Try

        Return "images/thumbnails/" & result

   //In the html
   <a href='viewproject.aspx?swfID=<%# Eval("swfID") %>' >
         <img src="images/thumbnails/<%# Eval("thumbnail") %>"
              height="150" width="180" /></a>

我是否可以使用不同的方法来跳过使用executeScalar来向我提供与第一行中的图像相关的动态响应。

由于

1 个答案:

答案 0 :(得分:1)

我认为你可以创建一个随机数生成器,种子是记录总数