masud8002k
عضو جدید
سلام
کی میتونه مراحل ساخت نظرسنجی رو با c#.netرو توضیح بده
میخوام یک نطر سنجی داشته باشم
با تشکر
کی میتونه مراحل ساخت نظرسنجی رو با c#.netرو توضیح بده
میخوام یک نطر سنجی داشته باشم
با تشکر
سلام
کی میتونه مراحل ساخت نظرسنجی رو با c#.netرو توضیح بده
میخوام یک نطر سنجی داشته باشم
با تشکر
مشکلم در بدست آوردن نتیجه است ببینید در مرحله اول من از 3 تا radiobatonاستفاده میکنم حالا وقتی کاربر یکی ش رو انتخاب کرد در دیتا بیس برای اون عدد 1 ذخیره بشه برای بقیه صفر؟
حالا نتیجه رو چطوری حساب کنیم؟
مشکلم در بدست آوردن نتیجه است ببینید در مرحله اول من از 3 تا radiobatonاستفاده میکنم حالا وقتی کاربر یکی ش رو انتخاب کرد در دیتا بیس برای اون عدد 1 ذخیره بشه برای بقیه صفر؟
حالا نتیجه رو چطوری حساب کنیم؟
کافی است مشخصه سئوال و جواب انتخابی را ثبت کنید برای آن کاربر و با یک select به راحتی میتونید نتیجه را بدست بیارید چون سئوال را دارید و هم پاسخ صحیح رو دارید هم پاسخ کاربر
خوب یک table دیگه هم اضافه کن شامل این فیلد ها:ممنون از لطف همگی خوب عکس رو میذارم حالا ببینید مثلا کاربر گزینه اول رو انتخاب کردن صفر وارد resultجدول میشه گزینه دوم عدد 1 و گزینه سوم عدد2
حالا نتایج رو من نمیدونم چطوری بشمرم نشون بدم
مشاهده پیوست 91831
مرسی
[COLOR=#ff0000]USE [YourDatabaseName][/COLOR]
GO
/****** Object: Table [dbo].[Poll] Script Date: 04/02/2012 22:10:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Poll](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Title] [nvarchar](512) NULL,
CONSTRAINT [PK_Poll] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PollOption] Script Date: 04/02/2012 22:10:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PollOption](
[ID] [int] IDENTITY(1,1) NOT NULL,
[PollID] [int] NOT NULL,
[Option] [nvarchar](512) NULL,
CONSTRAINT [PK_PollOption] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[UserSelectedOption] Script Date: 04/02/2012 22:10:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UserSelectedOption](
[UserID] [int] NOT NULL,
[PollOptionID] [int] NOT NULL,
[TimeStamp] [timestamp] NOT NULL
) ON [PRIMARY]
GO
/****** Object: ForeignKey [FK_PollOption_Poll] Script Date: 04/02/2012 22:10:09 ******/
ALTER TABLE [dbo].[PollOption] WITH CHECK ADD CONSTRAINT [FK_PollOption_Poll] FOREIGN KEY([PollID])
REFERENCES [dbo].[Poll] ([ID])
GO
ALTER TABLE [dbo].[PollOption] CHECK CONSTRAINT [FK_PollOption_Poll]
GO
/****** Object: ForeignKey [FK_UserSelectedOption_PollOption] Script Date: 04/02/2012 22:10:09 ******/
ALTER TABLE [dbo].[UserSelectedOption] WITH CHECK ADD CONSTRAINT [FK_UserSelectedOption_PollOption] FOREIGN KEY([PollOptionID])
REFERENCES [dbo].[PollOption] ([ID])
GO
ALTER TABLE [dbo].[UserSelectedOption] CHECK CONSTRAINT [FK_UserSelectedOption_PollOption]
GO
DECLARE @PollID INT
[COLOR=#ff0000]SET @PollID = 1[/COLOR]
SELECT Poll.Title,
PollOption.[Option] ,
(CASE (SELECT COUNT(*) FROM UserSelectedOption WHERE UserSelectedOption.PollOptionID = PollOption.ID)
WHEN 0 THEN 0
ELSE (SELECT COUNT(*) FROM UserSelectedOption WHERE UserSelectedOption.PollOptionID = PollOption.ID) * 100 / ( SELECT COUNT(*) FROM PollOption INNER JOIN UserSelectedOption ON PollOption.ID = UserSelectedOption.PollOptionID WHERE PollID = @PollID)
END
) AS Result
FROM Poll
INNER JOIN PollOption ON PollOption.PollID = Poll.ID
WHERE Poll.ID = @PollID
Thread starter | عنوان | تالار | پاسخ ها | تاریخ |
---|---|---|---|---|
ب | سوال درمورد پرکردن فیلد ها | C#.NET | 2 | |
سوال درمورد نحوه دسترسی به ثبات ها در C#.net | C#.NET | 2 | ||
E | اضافه کردن روز به تاریخ مورد نظر | C#.NET | 1 |