-1

私のホームページでは、Visual Studioを作成しました。最初のページにウェルカム テキストを表示したいと考えています。

問題は、テキストの途中で、選択クエリを使用してデータベースから取得した値を提示することです。

たとえば、次のように言います。

私のホームページへようこそ!

現在(Select Count(UserID) FROM users where Status = 'active')、私のページに(Select Count(UserID) FROM users where Status = 'inactive')はアクティブなユーザーと非アクティブなユーザーがいます。

私はこれに本当に慣れていませんが、どういうわけか、Page_loadで質問を実行し、その値を取得してラベルなどに提示できるようにする必要がありますか?

ご協力いただきありがとうございます

4

3 に答える 3

0

ADO.NET の使用:

1:connectionオブジェクトを作成し、そのプロパティを設定しconnection stringます

2:commandオブジェクトを作成し、そのtextプロパティを

Select Count(UserID) FROM users where Status = 'active'

3:ExecuteScalarコマンド オブジェクトのメソッドを使用して目的の結果を見つけ、ラベルtextプロパティをその結果と等しくなるように設定します。

于 2013-08-20T12:37:52.333 に答える
0

手順

create procedure select
@activity
as
Begin
 Select Count(UserID) FROM users where Status = @activity
end

C# ページの読み込み

string activity1="active";
string activity2="Inactive";
sqlconnection con=new sqlconnection("give your connection string");
sqlcommand cmd=new sqlcommand();
cmd=new sqlcommand("select",con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@activity",activity1);
String result1=cmd.ExecuteNonQuery();

sqlcommand cmd1=new sqlcommand();
cmd1=new sqlcommand("select",con);
cmd1.CommandType = CommandType.StoredProcedure;
cmd1.Parameters.AddWithValue("@activity",activity2);
String result2=cmd.ExecuteNonQuery();

Label1.Text=result1;
Label2.Text=result2;

.aspx ページ

私のホームページへようこそ 現在<asp:label id="Label1" runat="server"></asp:Label>、私のページに<asp:label id="Label2" runat="server"></asp:Label>はアクティブなユーザーと非アクティブなユーザーがいます。これが役に立ち、問題が解決した場合は、回答としてマークし、賛成票を投じてください。

于 2013-08-20T12:51:36.897 に答える