Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Casting Question
Message
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Miscellaneous
Thread ID:
01458169
Message ID:
01458172
Views:
73
>In this example, pRecordId is an instance of a SqlParameter class.
>
>This works
>
>int RetVal = Convert.ToInt32(pRecordId.Value);
>
>
>This throws "Specified cast is not valid"
>
>int RetVal = (int)pRecordId.Value;
>
>
>
>Why?


Because the dbType of pRecordId is declared as char ?

This fails
			var pRecordId = new SqlParameter("TheName", System.Data.SqlDbType.Char, 20);
			pRecordId.Value = "20";

			int RetVal = (int)pRecordId.Value;
this works
			var pRecordId = new SqlParameter("hello", System.Data.SqlDbType.Int, 4);
			pRecordId.Value = 20;

			int RetVal = (int)pRecordId.Value;

			Console.WriteLine("{0}", RetVal);
			Console.ReadLine();
Gregory
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform