| | |
how to convert true/false to bit
Please support our ASP.NET advertiser: Intel Parallel Studio Home
Thread Solved |
Dear.......u can not cast an integer value into a bool type variable.......u pass the value to ur Bit column according to 1 or 0...
do one thing........create a table in sql server........and insert 3 columns ("a","b" and "c") into them.....and use the Datatype Bit to all of them
Save the Table n give the name u want (like "abc")
now in Sql query analyzer..... write query for insert
insert into abc (a,b,c) values(1,0,1)
then see the result.....wat value is in ur a,b and c column
if u use this query like this insert into abc (a,b,c) values(true,false,true)
then it gives an error..........Try It Dear.........Not take much time........
do one thing........create a table in sql server........and insert 3 columns ("a","b" and "c") into them.....and use the Datatype Bit to all of them
Save the Table n give the name u want (like "abc")
now in Sql query analyzer..... write query for insert
insert into abc (a,b,c) values(1,0,1)
then see the result.....wat value is in ur a,b and c column
if u use this query like this insert into abc (a,b,c) values(true,false,true)
then it gives an error..........Try It Dear.........Not take much time........
•
•
Join Date: Sep 2007
Posts: 1,080
Reputation:
Solved Threads: 68
greeny, can you please post the code where you "built" [anndept.announceToFaculty] ?
anndept is a boolean variable, which it can only be set to true and false. When you declared anndept, you declared it as a boolean. Is anndept the column you are trying to update? In order to help you, I gotta know where you set anndept and how you set it. When updating your table, you are probably using anndept.announceToFaculty directly in the query string. You cannot do this because your database column only accepts integers, therefore true and false never get enter because they are not integers. When you set your database variable, do a simple if else statement saying:
if (anndept.announceToFaculty == true)
{
'set your query parameter = 1
} else {
'set your query parameter = 0
}
And it will update how you wish.
anndept is a boolean variable, which it can only be set to true and false. When you declared anndept, you declared it as a boolean. Is anndept the column you are trying to update? In order to help you, I gotta know where you set anndept and how you set it. When updating your table, you are probably using anndept.announceToFaculty directly in the query string. You cannot do this because your database column only accepts integers, therefore true and false never get enter because they are not integers. When you set your database variable, do a simple if else statement saying:
if (anndept.announceToFaculty == true)
{
'set your query parameter = 1
} else {
'set your query parameter = 0
}
And it will update how you wish.
hi shesaidimapregy,
seeing u in this forum after a long time.i have created a object for announcemetBO
public struct AnnouncementBO
{
public bool announceToFaculty;
}
and called this object to my ui page
AnnouncementBO anndept = new AnnouncementBO();
if (facultychecked.Checked == true)
{
anndept.announceToFaculty = true;
}
else
{
anndept.announceToFaculty = false;
}
and iam assgining this object to the businesslogic layer.
iam getting error of invalid cast error ,can not convert bool to int
sorry that i could not reply earlier
seeing u in this forum after a long time.i have created a object for announcemetBO
public struct AnnouncementBO
{
public bool announceToFaculty;
}
and called this object to my ui page
AnnouncementBO anndept = new AnnouncementBO();
if (facultychecked.Checked == true)
{
anndept.announceToFaculty = true;
}
else
{
anndept.announceToFaculty = false;
}
and iam assgining this object to the businesslogic layer.
iam getting error of invalid cast error ,can not convert bool to int
sorry that i could not reply earlier
•
•
Join Date: Sep 2007
Posts: 1,080
Reputation:
Solved Threads: 68
the reason why you cannot set anndept.announceToFaculty to an integer (1 or 0) is because you declared it as a boolean [public bool announceToFaculty]. You can change it to an integer by setting the above declaration to "public int announceToFaculty] and you will be able to set it to (1 or 0). If it is required for you to have announceToFaculty as a boolean, create a second variable and make it an integer. This isn't needed as you can set any value within a parameter at the end of the struct anyway:
And you do not need to say:
any checkbox referred to in code is defaulted to true. so saying "if (facultychecked.Checked)" is the same as saying "if (facultychecked.Checked == true)". It's just better programming, but not anything bad.
ASP.NET Syntax (Toggle Plain Text)
if (anndept.announceToFaculty.Checked) { 'set parameter equal to 1 } else { 'set parameter equal to 0 }
ASP.NET Syntax (Toggle Plain Text)
if (facultychecked.Checked == true)
•
•
•
•
hi shesaidimapregy,
seeing u in this forum after a long time.i have created a object for announcemetBO
public struct AnnouncementBO
{
public bool announceToFaculty;
}
and called this object to my ui page
AnnouncementBO anndept = new AnnouncementBO();
if (facultychecked.Checked == true)
{
anndept.announceToFaculty = true;
}
else
{
anndept.announceToFaculty = false;
}
and iam assgining this object to the businesslogic layer.
iam getting error of invalid cast error ,can not convert bool to int
sorry that i could not reply earlier
Last edited by SheSaidImaPregy; Jan 18th, 2008 at 10:12 am.
hi ,
i will explain u my problem clearly
AnnouncementBO anndept = new AnnouncementBO();
anndept.announcement = txtdescription.Text;
anndept.announcementDate = DateTime.Parse(txtanndate.Text, new CultureInfo("fr-FR"));
anndept.category = int.Parse(ddlcategory.SelectedItem.Value);
anndept.deptID = -1;
if (facultychecked.Checked )
{
anndept.announceToFaculty=true;
}
else
{
anndept.announceToFaculty =false;
}
AnnouncementManager.CreateAnnouncement(anndept);
this is my code for a click event
i have a business logic layer called announcementmanager in which we send the object anndept.anndept is a entity object
public struct AnnouncementEO
{
public int deptID;
public int courseID;
public int batchID;
public string announcement;
public int category;
public DateTime announcementDate;
public bool announceToFaculty;
}
i can not change the data type of announcetofaculty nor can i use another parameter.i should use only announceToFaculty.
but when i assign true /false to it iam getting error
The name 'False' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.
when iam using 1/0 to anndept.announceToFaculty iam getting error
CS0031: Constant value '1' cannot be converted to a 'bool'
the column in the data base for announcetofaculty is declared bit
i will explain u my problem clearly
AnnouncementBO anndept = new AnnouncementBO();
anndept.announcement = txtdescription.Text;
anndept.announcementDate = DateTime.Parse(txtanndate.Text, new CultureInfo("fr-FR"));
anndept.category = int.Parse(ddlcategory.SelectedItem.Value);
anndept.deptID = -1;
if (facultychecked.Checked )
{
anndept.announceToFaculty=true;
}
else
{
anndept.announceToFaculty =false;
}
AnnouncementManager.CreateAnnouncement(anndept);
this is my code for a click event
i have a business logic layer called announcementmanager in which we send the object anndept.anndept is a entity object
public struct AnnouncementEO
{
public int deptID;
public int courseID;
public int batchID;
public string announcement;
public int category;
public DateTime announcementDate;
public bool announceToFaculty;
}
i can not change the data type of announcetofaculty nor can i use another parameter.i should use only announceToFaculty.
but when i assign true /false to it iam getting error
The name 'False' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.
when iam using 1/0 to anndept.announceToFaculty iam getting error
CS0031: Constant value '1' cannot be converted to a 'bool'
the column in the data base for announcetofaculty is declared bit
![]() |
Similar Threads
- SQL insert help!! (VB.NET)
- convert lower case letters to uppercase and vice-versa (C++)
- Help with Creating a Command Line Menu (C++)
- Array problem (C#)
- HELP!!! Weird problem... (C++)
- Truth Table (Computer Science)
- Conversion and searching with a string help (C++)
- I've got Trojan.Holax... is this bad? (Viruses, Spyware and other Nasties)
- not-a-virusadware (Viruses, Spyware and other Nasties)
- modifying all of the instances in an array at once (Java)
Other Threads in the ASP.NET Forum
- Previous Thread: .net nutch.
- Next Thread: Hi Help me i am new to asp.net
| Thread Tools | Search this Thread |
.net 2.0 3.5 activexcontrol advice ajax asp asp.net bc30451 bottomasp.net browser businesslogiclayer button c# c#gridviewcolumn checkbox child class click commonfunctions compatible confirmationcodegeneration content contenttype control countryselector courier css database datagrid datagridview datagridviewcheckbox datalist deadlock development dgv dropdownmenu dynamic edit expose feedback findcontrol flash flv form formatdecimal forms formview google grid gridview homeedition hosting iframe iis javascript jquery list maps menu mobile mono mssql multistepregistration nameisnotdeclared objects order problem ratings rotatepage save search security serializesmo.table silverlight smartcard sql sqlserver2005 ssl suse textbox tracking typeof unauthorized validation vb.net video view virtualdirectory vista visual-studio visualstudio vs2008 web webarchitecture webdevelopemnt webdevelopment wizard xml youareanotmemberofthedebuggerusers






