私の Access データベースのデータは次のようになります。
srno likes
user 1 001,002,003
user 2 001,004,005,007
user 2 001,007,009,001
etc
likes
列の個々の値、つまり001
、002
などがテーブルに表示される回数を計算したいと考えています。
私はこのコードを使用しました:
cnn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("App_Data\Acetech.mdb"))
cnn.Open()
msg = "SELECT COUNT(001) FROM (productfeedback) WHERE three like '001' OR second like '001' "
cmd = New OleDbCommand(msg, cnn)
str = cmd.ExecuteScalar()
cnn.Close()
次のように表示されます001 4
。
If str Is DBNull.Value Then
Label12.Text = "0"
Else
Label12.Text = Format(CStr(TextBox2.Text)) & Convert.ToInt32(str)
End If