|
I suggest you perform a similar test using VB.NET and compare results. They made really surprising decisions when introducing nullables.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read code that is properly formatted, adding PRE tags is the easiest way to obtain that. All Toronto weekends should be extremely wet until we get it automated in regular forums, not just QA.
|
|
|
|
|
I was going to give an excuse about not having the compiler installed but I knew I'd never get that past you. The best I could do with the VB 8.0 compiler, not having used Basic since 1993 was
Class Sample
Public Shared Sub Main()
Dim x as Nullable(Of Int32): Dim y as Nullable(Of Int32)
x = Nothing: y = Nothing
Compare(x, y)
x = 1
Compare(x, y)
x = Nothing: y = 1
Compare(x, y)
Console.ReadLine()
End Sub
Public Shared Sub Compare(x as Nullable(Of Int32), y as Nullable(Of Int32))
Dim xvalue as String: Dim yvalue as String
If x.HasValue Then
xvalue = x.ToString()
Else
xvalue = "Nothing"
End If
If y.HasValue Then
yvalue = y.ToString()
Else
yvalue = "Nothing"
End If
Console.WriteLine("Nullable.Equals({0}, {1}) {2}", xvalue, yvalue, Nullable.Equals(x, y))
Console.WriteLine("Nullable.Compare({0}, {1}) {2}", xvalue, yvalue, Nullable.Compare(x, y))
Console.WriteLine()
End Sub
End Class
Nullable.Equals(Nothing, Nothing) True
Nullable.Compare(Nothing, Nothing) 0
Nullable.Equals(1, Nothing) False
Nullable.Compare(1, Nothing) 1
Nullable.Equals(Nothing, 1) False
Nullable.Compare(Nothing, 1) -1
So the difference is that C# relational operators and the Nullable.Compare method give different results?
Alan.
|
|
|
|
|
Alan N wrote: I knew I'd never get that past you
You're right
Here[^] is my take on the "Nullable Comparison" issue.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read code that is properly formatted, adding PRE tags is the easiest way to obtain that. All Toronto weekends should be extremely wet until we get it automated in regular forums, not just QA.
modified on Saturday, February 13, 2010 4:36 PM
|
|
|
|
|
Here[^] is my take on the "Nullable Comparison" issue. I can't explain why it does what it does, I can only observe and live with it.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read code that is properly formatted, adding PRE tags is the easiest way to obtain that. All Toronto weekends should be extremely wet until we get it automated in regular forums, not just QA.
|
|
|
|
|
thank you for all who replied me , i read an article about nullables in MSDN site, and i didn't get the expected result when i test them , that's why i posted it here , now i see there are problems using nullables.
|
|
|
|
|
I am trying to drag a form by a panel control (because i removed the form border).
But i am not having any luck,
Any suggestions?
|
|
|
|
|
Use OnMouseDown, OnMouseUp and OnMouseMove events. Handle property Form.Location based on mouse move
|
|
|
|
|
i want to send file as msn messenger, how to transfer data between c# ListBox controls. or different. please help me.
|
|
|
|
|
Member 3391788 wrote: i want to send file as msn messenger
Do you know how to use TCP/IP Or UDP?
Member 3391788 wrote: how to transfer data between c# ListBox controls
It is easy as long it is same process. But in your case it is more than just sending listbox data.
|
|
|
|
|
SORRY I DON'T KNOW..HELP ME
|
|
|
|
|
|
|
hi,i am designing a invoice windows form in c# application.in this bill no is autogenerated from databse.
date,sale type is dere.book id also in the form element.when i will type the book id then slno,book name,price will be added in list box.and discount total amount etc.but finaly i want to print the page.in billing only billno,date,sale type and listbox data will be dere.i am unable to do this.plz help me its urgent.if u have any billing invoice format and other procedure please give me the idea and logic.how to design a billing invoice for book shop?its urgent plz help me.
|
|
|
|
|
If you want to print use either CrystalReports or DocumentPrinter. If you chose DocumentPrinter(I hope it is correct name) you would need to use GDI+ to print to Document. I Suggest to use CrystalReports, because it is easy.
sudhir behera wrote: its urgent plz help me.
Read the rules. For me it isn't urgent.
|
|
|
|
|
but i will i add label, list box,textbox etc in crystal report.is this possible to design form in crystal report?
|
|
|
|
|
No. CrystalReport is only for showing and printing. It isn't design to use Textbox or any control that has user input. In design view, you only see on how this invoice or other type of report would look.
|
|
|
|
|
but i have designed a invoice windows form how can i convert it into crystal report?is this possible?i want my windows form to be printed in actual printing document.
|
|
|
|
|
sudhir behera wrote: i want my windows form to be printed in actual printing document.
You want to actually print a Screen shot of that form?
For how to use Crystal Reports:
Googl is your friend[^]
|
|
|
|
|
Hi,
I have upgraded remedy system to 7.1 and I have developed a .Net C# application which retrieves the data from the remedy database pertaining to my company. I am able to retrieve the data for a query which retrives a single record only. For queries supposed to be returning multiple rows, data is not fetched and an ODBC exception is thrown with native code 9055. I searched and found a ARS error document . Below the description of error code 9055 in the document.
*******************
9055
Error
The VUI import file is in an incorrect format.
No VUI definition from the file was retrieved during the import operation. The format of the
import file was corrupted so that it contains no VUI information.
*******************
No idea what does this mean.
Additional information regarding the exception.
Native error: 9055
Message: [AR System ODBC Driver]Data types are not appropriate for relational operation
Source: ARODBC70.DLL
SQL State: S000
BMC error reference document provides some explanation to the above message
313
Error
Data types are not appropriate for relational operation.
The data types of the fields used in a relational operation are not consistent with the operations
allowed for that operation. See the Form and Application Objects guide for information about the
allowed data types of operations.
If we have a problem with the datatyes, how we are able to fetch a single record and not the multiple records.
All was working with Remedy 6.0 and there were some changes with the database and I started to get these errors. How can I overcome this and fetch the data.
I am able to open the connection successfully.
KINDLY TREAT IT AS URGENT and any guidance to this is highly appreciated.
- Rags1512
Reference CODE:
OdbcDataAdapter odbcAdapter = new OdbcDataAdapter(query, connection);
DataSet ds = new DataSet();
try
{
int recordCount = odbcAdapter.Fill(ds);
}
catch (OdbcException oexp)
{
}Praveen Raghuvanshi
Software Engineer,
India.
|
|
|
|
|
I've looked and haven't found anything about this anywhere, so before I write an article about my solution, I thought I'd ask here.
The FileSystemWatcher supports one or more NotifyFilters when watching for changes to a folder/file. However, if you have more than one NotifyFilter specified, there is apparently no way (at least with a single FileSystemWatcher ) to determine *exactly* what change occurred that caused the Changed event to be posted.
Am I correct, or am I just not seeing it?.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
Apologies for lack of formatting, doing this from my phone.
The NotifyFilters enum is decorated with the [flags] attributed. This means the enum can be treated as a bitwise flag. You can and and or such enumerations.
It's serendipidous that I can answer this, I had an interview where the asked about such enumerations. I tanked on that part, but wouldn't now!Antoine de Saint-Exupery: Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
|
|
|
|
|
It's not about the enums, it's about determining exactly what change took place to trigger the Changed event..45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
No, there's no standard way to see what exactly has been changed in the file (for example). Die Energie der Welt ist konstant. Die Entropie der Welt strebt einem Maximum zu.
|
|
|
|
|
Actually that's a good thing, because I haven't been able to find a way without excessive coding..45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
I just found this on MSDN.
private static void OnChanged(object source, FileSystemEventArgs e)<br />
{<br />
Console.WriteLine("File: " + e.FullPath + " " + e.ChangeType);<br />
}
Does the e.ChangeType give any useful information to determine exactly what change occured?Me, I'm dishonest. And a dishonest man you can always trust to be dishonest. Honestly. It's the honest ones you want to watch out for...
|
|
|
|
|