Getting Request.ServerVariables from asp.net
Here is the method of getting all server variables in asp.net from Request.ServerVariables
Response.Write(“<table border=’1′>”);
for (int i = 0; i < Request.ServerVariables.Count; i++)
{
string key = Request.ServerVariables.Keys[i];
Response.Write(
string.Format(“<tr><td style=’border:1px solid;’>{0}</td><td>{1}</td>
“);
This will list all the server variables in the page in table format…
Enjoy… 🙂
How to connect sqlserver from command prompt using sqlcmd / bulk insert
Hi all,
I need to insert large amount of records into sql server. The script is ready in file. The insert query is ready but the record is around 15 Lacs.
SQL server gets time out every time I run the file from “SQL Server Management Studio”.
Then I thought to do it from command prompt (whether anything can be done using cmd) as in my previous article I have used to replace text file from command prompt.
Then I came to know that you can do everything in sql server using command prompt. The main thing is you need to go to below path in command prompt. C:\Program Files\Microsoft SQL Server\100\Tools\Binn.
You just need to use below commands to connect to sql server using cmd.
sqlcmd -S lpc:ComputerName\<instancename> -U username -P password
Remember that, -S, -U -P are all case sensitive. Now you write any query but to fire the query you need to type go and then enter.
e.g. once you have typed above command correct, you’ll see
1> in your command prompt. You can write below thing.
1> select * from tbl1 then enter and then type Go then enter… it’ll show you result.
But, I need to run the script file so to run the file use below command.
sqlcmd -S lpc:ComputerName\<instancename> -U username -P password -i <MyScript.sql>
This will run this script file and give you output in command window. Suppose you need to get output in different file then you can use below command.
sqlcmd -S lpc:ComputerName\<instancename> -U username -P password -i <MyScript.sql> -o <MyOutput.txt>
If you want to know all the things of sqlcmd then use below command. It’ll give you list of all the tags.
sqlcmd -?
Again I came into another problem. I need to insert 15 Lac record and the script will not allow to run 1000 record per query. Now I am hope less with the command prompt as well 😦
Then I came to know about bulk insert. I have another file with .dat extension and that file contains records like below
1;xyz;test
2;abc;temp
Create one table in sql server Table1.
Create table Table1(id bigint, name varchar(50), column1 varchar(100))
Run below query for bulk insert
BULK INSERT Table1
FROM ‘C:\filename.dat’
WITH
(
FIELDTERMINATOR =’;’,
ROWTERMINATOR = ‘\n’
)
And it worked very well. By this way it has inserted all 15 Lac records in just 30 sec into database.
Happy Programming 🙂
How to find and replace text in large file
Hey folks,
Back after a looooong break.
This time I would like to replace text in a file. Hmm…
You might wonder that it’s so simple, Open file press ctrl + F and replace from there. But here the file is very big in size. It’s 300 MB File.
I’ve tried different editor to replace it but I’m failed and hopeless. I thought I need to replace it one by one.
Then one of my friend told me to try command line argument through cmd and I have surfed for that and I found below article.
http://blogs.technet.com/b/heyscriptingguy/archive/2005/02/08/how-can-i-find-and-replace-text-in-a-text-file.aspx
Here you need to create one VB Script (.vbs) file and put these text inside it. let’s say the name of the file is replace.vbs.
Const ForReading = 1 Const ForWriting = 2 strFileName = Wscript.Arguments(0) strOldText = Wscript.Arguments(1) strNewText = Wscript.Arguments(2) Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile(strFileName, ForReading) strText = objFile.ReadAll objFile.Close strNewText = Replace(strText, strOldText, strNewText) Set objFile = objFSO.OpenTextFile(strFileName, ForWriting) objFile.WriteLine strNewText objFile.Close
After creating file you need to fire below command from command prompt.
cscript replace.vbs “C:\Scripts\Text.txt” “test ” “temp ”
Remember, you need to fire this command from the same drive/directory where your replace.vbs is.
But In my case this trick doesn’t work because I need to replace double quote (“) into single quote(‘) and I have tried different solution but it didn’t work.
Finally I thought to change the replace.vbs file. and I have do below change in file.
Const ForReading = 1 Const ForWriting = 2 strFileName = Wscript.Arguments(0) 'strOldText = Wscript.Arguments(1) 'strNewText = Wscript.Arguments(2) Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile(strFileName, ForReading) strText = objFile.ReadAll objFile.Close strNewText = Replace(strText, """", "'") Set objFile = objFSO.OpenTextFile(strFileName, ForWriting) objFile.WriteLine strNewText objFile.Close
and then I’ve run below command.
cscript replace.vbs "C:\Scripts\Text.txt"
its done the trick in just 3 sec. Hurray 🙂 …
User defined function to strip html in sql server 2005/2008
I need to strip html at many places in my project, I can do that by JavaScript function but I want some more common mechanism to strip html codes while getting the data from database. So I thought of using striping html @ database level and I searched on the net and here is the function for striping html.
CREATEÂ FUNCTION [dbo].[udf_StripHTML]
(@HTMLText VARCHAR(MAX))
RETURNSÂ VARCHAR(MAX)
AS
BEGIN
DECLARE @Start INT
DECLARE @End INT
DECLARE @Length INT
SET @Start =Â CHARINDEX('<',@HTMLText)
SET @End =Â CHARINDEX('>',@HTMLText,CHARINDEX('<',@HTMLText))
SET @Length = (@End - @Start)Â + 1
WHILE @Start > 0
AND @End > 0
AND @Length > 0
BEGIN
SET @HTMLText = STUFF(@HTMLText,@Start,@Length,'')
SET @Start =Â CHARINDEX('<',@HTMLText)
SET @End =Â CHARINDEX('>',@HTMLText,CHARINDEX('<',@HTMLText))
SET @Length = (@End - @Start)Â + 1
END
RETURN LTRIM(RTRIM(@HTMLText))
END
GO
Above function takes string as a parameter which contains html data and it will return string without html part.
Example:
Select dbo.udf_StripHTML('<br> This is <hr> <html> Pranav''s Blog </html>')
and
it will return below string
-> This is Pranav's Blog
Happy Programming 🙂
How to expire(remove) page caching in ASP.Net
Hey Folks,
Today I have faced one problem in my live website. It was showing old contents though I have changed the content in the web page. Then as I press F5 or Ctrl+F5 it will show me the right content. I have removed my cache from the browser but not succeed.
Then I have written below code in page level in Page_Load event, and then my page worked live never before. Here is the code:
VB:
‘Remove Page Caching…
Response.Expires = -1
Response.ExpiresAbsolute = Now()
Response.CacheControl = “no-cache”
C#:
//Remove Page Caching…
Response.Expires = -1;
Response.ExpiresAbsolute = DateTime.Now;
Response.CacheControl = “no-cache”;
Hurreeyyy !!!
COALESCE with DISTINCT in SQLServer
If you want comma separated values from columns it is so simple. Use COALESCE function provided by SQL Server.
DECLARE @csv varchar(max)
select @csv = COALESCE(@csv + ',','') + cast(id AS VARCHAR) from tablename
print @csv
COALESCE with DISTINCT Values
If you want, DISTINCT values in COALESCE function use inner table like below.
DECLARE @csv varchar(max)
select @csv = COALESCE(@csv + ',','') + cast(id AS VARCHAR) from
(SELECT DISTINCT id FROM TableName)
print @csv
Happy Programming 😉
Decode html through javascript
I have come across a problem where I want to use xml file into javascript and that time I need to decode html code so that it works smooth e.g. “&” should rendered as “&” and “‘” should rendered as single quote (‘). Here is the function for what I need
function HtmlDecode(s) {
var out = “”;
if (s == null) return;
var l = s.length;
for (var i = 0; i < l; i++) {
var ch = s.charAt(i);
if (ch == ‘&’) {
var semicolonIndex = s.indexOf(‘;’, i + 1);
if (semicolonIndex > 0) {
var entity = s.substring(i + 1, semicolonIndex);
if (entity.length > 1 && entity.charAt(0) == ‘#’) {
if (entity.charAt(1) == ‘x’ || entity.charAt(1) == ‘X’)
ch = String.fromCharCode(eval(‘0’ + entity.substring(1)));
else
ch = String.fromCharCode(eval(entity.substring(1)));
}
else {
switch (entity) {
case ‘quot’: ch = String.fromCharCode(0x0022); break;
case ‘amp’: ch = String.fromCharCode(0x0026); break;
case ‘lt’: ch = String.fromCharCode(0x003c); break;
case ‘gt’: ch = String.fromCharCode(0x003e); break;
case ‘nbsp’: ch = String.fromCharCode(0x00a0); break;
case ‘iexcl’: ch = String.fromCharCode(0x00a1); break;
case ‘cent’: ch = String.fromCharCode(0x00a2); break;
case ‘pound’: ch = String.fromCharCode(0x00a3); break;
case ‘curren’: ch = String.fromCharCode(0x00a4); break;
case ‘yen’: ch = String.fromCharCode(0x00a5); break;
case ‘brvbar’: ch = String.fromCharCode(0x00a6); break;
case ‘sect’: ch = String.fromCharCode(0x00a7); break;
case ‘uml’: ch = String.fromCharCode(0x00a8); break;
case ‘copy’: ch = String.fromCharCode(0x00a9); break;
case ‘ordf’: ch = String.fromCharCode(0x00aa); break;
case ‘laquo’: ch = String.fromCharCode(0x00ab); break;
case ‘not’: ch = String.fromCharCode(0x00ac); break;
case ‘shy’: ch = String.fromCharCode(0x00ad); break;
case ‘reg’: ch = String.fromCharCode(0x00ae); break;
case ‘macr’: ch = String.fromCharCode(0x00af); break;
case ‘deg’: ch = String.fromCharCode(0x00b0); break;
case ‘plusmn’: ch = String.fromCharCode(0x00b1); break;
case ‘sup2’: ch = String.fromCharCode(0x00b2); break;
case ‘sup3’: ch = String.fromCharCode(0x00b3); break;
case ‘acute’: ch = String.fromCharCode(0x00b4); break;
case ‘micro’: ch = String.fromCharCode(0x00b5); break;
case ‘para’: ch = String.fromCharCode(0x00b6); break;
case ‘middot’: ch = String.fromCharCode(0x00b7); break;
case ‘cedil’: ch = String.fromCharCode(0x00b8); break;
case ‘sup1’: ch = String.fromCharCode(0x00b9); break;
case ‘ordm’: ch = String.fromCharCode(0x00ba); break;
case ‘raquo’: ch = String.fromCharCode(0x00bb); break;
case ‘frac14’: ch = String.fromCharCode(0x00bc); break;
case ‘frac12’: ch = String.fromCharCode(0x00bd); break;
case ‘frac34’: ch = String.fromCharCode(0x00be); break;
case ‘iquest’: ch = String.fromCharCode(0x00bf); break;
case ‘Agrave’: ch = String.fromCharCode(0x00c0); break;
case ‘Aacute’: ch = String.fromCharCode(0x00c1); break;
case ‘Acirc’: ch = String.fromCharCode(0x00c2); break;
case ‘Atilde’: ch = String.fromCharCode(0x00c3); break;
case ‘Auml’: ch = String.fromCharCode(0x00c4); break;
case ‘Aring’: ch = String.fromCharCode(0x00c5); break;
case ‘AElig’: ch = String.fromCharCode(0x00c6); break;
case ‘Ccedil’: ch = String.fromCharCode(0x00c7); break;
case ‘Egrave’: ch = String.fromCharCode(0x00c8); break;
case ‘Eacute’: ch = String.fromCharCode(0x00c9); break;
case ‘Ecirc’: ch = String.fromCharCode(0x00ca); break;
case ‘Euml’: ch = String.fromCharCode(0x00cb); break;
case ‘Igrave’: ch = String.fromCharCode(0x00cc); break;
case ‘Iacute’: ch = String.fromCharCode(0x00cd); break;
case ‘Icirc’: ch = String.fromCharCode(0x00ce); break;
case ‘Iuml’: ch = String.fromCharCode(0x00cf); break;
case ‘ETH’: ch = String.fromCharCode(0x00d0); break;
case ‘Ntilde’: ch = String.fromCharCode(0x00d1); break;
case ‘Ograve’: ch = String.fromCharCode(0x00d2); break;
case ‘Oacute’: ch = String.fromCharCode(0x00d3); break;
case ‘Ocirc’: ch = String.fromCharCode(0x00d4); break;
case ‘Otilde’: ch = String.fromCharCode(0x00d5); break;
case ‘Ouml’: ch = String.fromCharCode(0x00d6); break;
case ‘times’: ch = String.fromCharCode(0x00d7); break;
case ‘Oslash’: ch = String.fromCharCode(0x00d8); break;
case ‘Ugrave’: ch = String.fromCharCode(0x00d9); break;
case ‘Uacute’: ch = String.fromCharCode(0x00da); break;
case ‘Ucirc’: ch = String.fromCharCode(0x00db); break;
case ‘Uuml’: ch = String.fromCharCode(0x00dc); break;
case ‘Yacute’: ch = String.fromCharCode(0x00dd); break;
case ‘THORN’: ch = String.fromCharCode(0x00de); break;
case ‘szlig’: ch = String.fromCharCode(0x00df); break;
case ‘agrave’: ch = String.fromCharCode(0x00e0); break;
case ‘aacute’: ch = String.fromCharCode(0x00e1); break;
case ‘acirc’: ch = String.fromCharCode(0x00e2); break;
case ‘atilde’: ch = String.fromCharCode(0x00e3); break;
case ‘auml’: ch = String.fromCharCode(0x00e4); break;
case ‘aring’: ch = String.fromCharCode(0x00e5); break;
case ‘aelig’: ch = String.fromCharCode(0x00e6); break;
case ‘ccedil’: ch = String.fromCharCode(0x00e7); break;
case ‘egrave’: ch = String.fromCharCode(0x00e8); break;
case ‘eacute’: ch = String.fromCharCode(0x00e9); break;
case ‘ecirc’: ch = String.fromCharCode(0x00ea); break;
case ‘euml’: ch = String.fromCharCode(0x00eb); break;
case ‘igrave’: ch = String.fromCharCode(0x00ec); break;
case ‘iacute’: ch = String.fromCharCode(0x00ed); break;
case ‘icirc’: ch = String.fromCharCode(0x00ee); break;
case ‘iuml’: ch = String.fromCharCode(0x00ef); break;
case ‘eth’: ch = String.fromCharCode(0x00f0); break;
case ‘ntilde’: ch = String.fromCharCode(0x00f1); break;
case ‘ograve’: ch = String.fromCharCode(0x00f2); break;
case ‘oacute’: ch = String.fromCharCode(0x00f3); break;
case ‘ocirc’: ch = String.fromCharCode(0x00f4); break;
case ‘otilde’: ch = String.fromCharCode(0x00f5); break;
case ‘ouml’: ch = String.fromCharCode(0x00f6); break;
case ‘divide’: ch = String.fromCharCode(0x00f7); break;
case ‘oslash’: ch = String.fromCharCode(0x00f8); break;
case ‘ugrave’: ch = String.fromCharCode(0x00f9); break;
case ‘uacute’: ch = String.fromCharCode(0x00fa); break;
case ‘ucirc’: ch = String.fromCharCode(0x00fb); break;
case ‘uuml’: ch = String.fromCharCode(0x00fc); break;
case ‘yacute’: ch = String.fromCharCode(0x00fd); break;
case ‘thorn’: ch = String.fromCharCode(0x00fe); break;
case ‘yuml’: ch = String.fromCharCode(0x00ff); break;
case ‘OElig’: ch = String.fromCharCode(0x0152); break;
case ‘oelig’: ch = String.fromCharCode(0x0153); break;
case ‘Scaron’: ch = String.fromCharCode(0x0160); break;
case ‘scaron’: ch = String.fromCharCode(0x0161); break;
case ‘Yuml’: ch = String.fromCharCode(0x0178); break;
case ‘fnof’: ch = String.fromCharCode(0x0192); break;
case ‘circ’: ch = String.fromCharCode(0x02c6); break;
case ’tilde’: ch = String.fromCharCode(0x02dc); break;
case ‘Alpha’: ch = String.fromCharCode(0x0391); break;
case ‘Beta’: ch = String.fromCharCode(0x0392); break;
case ‘Gamma’: ch = String.fromCharCode(0x0393); break;
case ‘Delta’: ch = String.fromCharCode(0x0394); break;
case ‘Epsilon’: ch = String.fromCharCode(0x0395); break;
case ‘Zeta’: ch = String.fromCharCode(0x0396); break;
case ‘Eta’: ch = String.fromCharCode(0x0397); break;
case ‘Theta’: ch = String.fromCharCode(0x0398); break;
case ‘Iota’: ch = String.fromCharCode(0x0399); break;
case ‘Kappa’: ch = String.fromCharCode(0x039a); break;
case ‘Lambda’: ch = String.fromCharCode(0x039b); break;
case ‘Mu’: ch = String.fromCharCode(0x039c); break;
case ‘Nu’: ch = String.fromCharCode(0x039d); break;
case ‘Xi’: ch = String.fromCharCode(0x039e); break;
case ‘Omicron’: ch = String.fromCharCode(0x039f); break;
case ‘Pi’: ch = String.fromCharCode(0x03a0); break;
case ‘ Rho ‘: ch = String.fromCharCode(0x03a1); break;
case ‘Sigma’: ch = String.fromCharCode(0x03a3); break;
case ‘Tau’: ch = String.fromCharCode(0x03a4); break;
case ‘Upsilon’: ch = String.fromCharCode(0x03a5); break;
case ‘Phi’: ch = String.fromCharCode(0x03a6); break;
case ‘Chi’: ch = String.fromCharCode(0x03a7); break;
case ‘Psi’: ch = String.fromCharCode(0x03a8); break;
case ‘Omega’: ch = String.fromCharCode(0x03a9); break;
case ‘alpha’: ch = String.fromCharCode(0x03b1); break;
case ‘beta’: ch = String.fromCharCode(0x03b2); break;
case ‘gamma’: ch = String.fromCharCode(0x03b3); break;
case ‘delta’: ch = String.fromCharCode(0x03b4); break;
case ‘epsilon’: ch = String.fromCharCode(0x03b5); break;
case ‘zeta’: ch = String.fromCharCode(0x03b6); break;
case ‘eta’: ch = String.fromCharCode(0x03b7); break;
case ‘theta’: ch = String.fromCharCode(0x03b8); break;
case ‘iota’: ch = String.fromCharCode(0x03b9); break;
case ‘kappa’: ch = String.fromCharCode(0x03ba); break;
case ‘lambda’: ch = String.fromCharCode(0x03bb); break;
case ‘mu’: ch = String.fromCharCode(0x03bc); break;
case ‘nu’: ch = String.fromCharCode(0x03bd); break;
case ‘xi’: ch = String.fromCharCode(0x03be); break;
case ‘omicron’: ch = String.fromCharCode(0x03bf); break;
case ‘pi’: ch = String.fromCharCode(0x03c0); break;
case ‘rho’: ch = String.fromCharCode(0x03c1); break;
case ‘sigmaf’: ch = String.fromCharCode(0x03c2); break;
case ‘sigma’: ch = String.fromCharCode(0x03c3); break;
case ‘tau’: ch = String.fromCharCode(0x03c4); break;
case ‘upsilon’: ch = String.fromCharCode(0x03c5); break;
case ‘phi’: ch = String.fromCharCode(0x03c6); break;
case ‘chi’: ch = String.fromCharCode(0x03c7); break;
case ‘psi’: ch = String.fromCharCode(0x03c8); break;
case ‘omega’: ch = String.fromCharCode(0x03c9); break;
case ‘thetasym’: ch = String.fromCharCode(0x03d1); break;
case ‘upsih’: ch = String.fromCharCode(0x03d2); break;
case ‘piv’: ch = String.fromCharCode(0x03d6); break;
case ‘ensp’: ch = String.fromCharCode(0x2002); break;
case ’emsp’: ch = String.fromCharCode(0x2003); break;
case ‘thinsp’: ch = String.fromCharCode(0x2009); break;
case ‘zwnj’: ch = String.fromCharCode(0x200c); break;
case ‘zwj’: ch = String.fromCharCode(0x200d); break;
case ‘lrm’: ch = String.fromCharCode(0x200e); break;
case ‘rlm’: ch = String.fromCharCode(0x200f); break;
case ‘ndash’: ch = String.fromCharCode(0x2013); break;
case ‘mdash’: ch = String.fromCharCode(0x2014); break;
case ‘lsquo’: ch = String.fromCharCode(0x2018); break;
case ‘rsquo’: ch = String.fromCharCode(0x2019); break;
case ‘sbquo’: ch = String.fromCharCode(0x201a); break;
case ‘ldquo’: ch = String.fromCharCode(0x201c); break;
case ‘rdquo’: ch = String.fromCharCode(0x201d); break;
case ‘bdquo’: ch = String.fromCharCode(0x201e); break;
case ‘dagger’: ch = String.fromCharCode(0x2020); break;
case ‘Dagger’: ch = String.fromCharCode(0x2021); break;
case ‘bull’: ch = String.fromCharCode(0x2022); break;
case ‘hellip’: ch = String.fromCharCode(0x2026); break;
case ‘permil’: ch = String.fromCharCode(0x2030); break;
case ‘prime’: ch = String.fromCharCode(0x2032); break;
case ‘Prime’: ch = String.fromCharCode(0x2033); break;
case ‘lsaquo’: ch = String.fromCharCode(0x2039); break;
case ‘rsaquo’: ch = String.fromCharCode(0x203a); break;
case ‘oline’: ch = String.fromCharCode(0x203e); break;
case ‘frasl’: ch = String.fromCharCode(0x2044); break;
case ‘euro’: ch = String.fromCharCode(0x20ac); break;
case ‘image’: ch = String.fromCharCode(0x2111); break;
case ‘weierp’: ch = String.fromCharCode(0x2118); break;
case ‘real’: ch = String.fromCharCode(0x211c); break;
case ‘trade’: ch = String.fromCharCode(0x2122); break;
case ‘alefsym’: ch = String.fromCharCode(0x2135); break;
case ‘larr’: ch = String.fromCharCode(0x2190); break;
case ‘uarr’: ch = String.fromCharCode(0x2191); break;
case ‘rarr’: ch = String.fromCharCode(0x2192); break;
case ‘darr’: ch = String.fromCharCode(0x2193); break;
case ‘harr’: ch = String.fromCharCode(0x2194); break;
case ‘crarr’: ch = String.fromCharCode(0x21b5); break;
case ‘lArr’: ch = String.fromCharCode(0x21d0); break;
case ‘uArr’: ch = String.fromCharCode(0x21d1); break;
case ‘rArr’: ch = String.fromCharCode(0x21d2); break;
case ‘dArr’: ch = String.fromCharCode(0x21d3); break;
case ‘hArr’: ch = String.fromCharCode(0x21d4); break;
case ‘forall’: ch = String.fromCharCode(0x2200); break;
case ‘part’: ch = String.fromCharCode(0x2202); break;
case ‘exist’: ch = String.fromCharCode(0x2203); break;
case ’empty’: ch = String.fromCharCode(0x2205); break;
case ‘nabla’: ch = String.fromCharCode(0x2207); break;
case ‘isin’: ch = String.fromCharCode(0x2208); break;
case ‘notin’: ch = String.fromCharCode(0x2209); break;
case ‘ni’: ch = String.fromCharCode(0x220b); break;
case ‘prod’: ch = String.fromCharCode(0x220f); break;
case ‘sum’: ch = String.fromCharCode(0x2211); break;
case ‘minus’: ch = String.fromCharCode(0x2212); break;
case ‘lowast’: ch = String.fromCharCode(0x2217); break;
case ‘radic’: ch = String.fromCharCode(0x221a); break;
case ‘prop’: ch = String.fromCharCode(0x221d); break;
case ‘infin’: ch = String.fromCharCode(0x221e); break;
case ‘ang’: ch = String.fromCharCode(0x2220); break;
case ‘and’: ch = String.fromCharCode(0x2227); break;
case ‘or’: ch = String.fromCharCode(0x2228); break;
case ‘cap’: ch = String.fromCharCode(0x2229); break;
case ‘cup’: ch = String.fromCharCode(0x222a); break;
case ‘int’: ch = String.fromCharCode(0x222b); break;
case ‘there4’: ch = String.fromCharCode(0x2234); break;
case ‘sim’: ch = String.fromCharCode(0x223c); break;
case ‘cong’: ch = String.fromCharCode(0x2245); break;
case ‘asymp’: ch = String.fromCharCode(0x2248); break;
case ‘ne’: ch = String.fromCharCode(0x2260); break;
case ‘equiv’: ch = String.fromCharCode(0x2261); break;
case ‘le’: ch = String.fromCharCode(0x2264); break;
case ‘ge’: ch = String.fromCharCode(0x2265); break;
case ‘sub’: ch = String.fromCharCode(0x2282); break;
case ‘sup’: ch = String.fromCharCode(0x2283); break;
case ‘nsub’: ch = String.fromCharCode(0x2284); break;
case ‘sube’: ch = String.fromCharCode(0x2286); break;
case ‘supe’: ch = String.fromCharCode(0x2287); break;
case ‘oplus’: ch = String.fromCharCode(0x2295); break;
case ‘otimes’: ch = String.fromCharCode(0x2297); break;
case ‘perp’: ch = String.fromCharCode(0x22a5); break;
case ‘sdot’: ch = String.fromCharCode(0x22c5); break;
case ‘lceil’: ch = String.fromCharCode(0x2308); break;
case ‘rceil’: ch = String.fromCharCode(0x2309); break;
case ‘lfloor’: ch = String.fromCharCode(0x230a); break;
case ‘rfloor’: ch = String.fromCharCode(0x230b); break;
case ‘lang’: ch = String.fromCharCode(0x2329); break;
case ‘rang’: ch = String.fromCharCode(0x232a); break;
case ‘loz’: ch = String.fromCharCode(0x25ca); break;
case ‘spades’: ch = String.fromCharCode(0x2660); break;
case ‘clubs’: ch = String.fromCharCode(0x2663); break;
case ‘hearts’: ch = String.fromCharCode(0x2665); break;
case ‘diams’: ch = String.fromCharCode(0x2666); break;
default: ch = ”; break;
}
}
i = semicolonIndex;
}
}
out += ch;
}
return out;
}
Happy now 🙂
Convert String Array to Long Array
Hey folks,
As I told you I am back within no time.
Yesterday, I have faced a problem where I want to convert string array into long array. I need to search a lot in internet for solving this and after a lot finding I came to this simple solution.
string[] strArray = { “xyz”, “abc”, “def” };
Long[] lArray = Array.ConvertAll<string, long>(strArray, Convert.ToInt64);
it’s so simple, cheers 🙂
The selected class cannot be deleted because it is used as the return type for one or more DataContext methods.
I am back after a looooooooong time.
Today I have faced one problem in dbml file.
As soon as I tried to delete the table from dbml file it gave me below message:
The selected class cannot be deleted because it is used as the return type for one or more DataContext methods.
Any guesses for the error ? 🙂
No…
No problem, here is the solution.
The reason of this error is, the table which I was trying to delete is used as a return type of one of the stored procedure in the dbml file.
So, to solve this problem, first delete all the SP in which this table is used as a return type and then delete the table. Now again drag & drop all the Table and all the stored procedure.
Don’t forget to change return type of SP to the table as this might give you error.
Cheers……… 🙂
New feature of Visual Studio 2008
Hi Friends, This is my first post in my blog.
I am using Visual Studio 2008 for a month and I was just searching for any new features in it. I have just checked a great feature in Visual Studio. Debug in source files. Yes, my friend, what you have heard is true. Debug in source code.
You just need to set few settings and you can debug how your grid is bind or how DataAdapter.Fill() method works or anything you want to debug. Click Here for the exact steps on how to enable source-code debugging.
For debugging source code, one must have VS-2008 Professional Edition
Recent Comments