Skip to content

Bits of .NET

Daily micro-tips for C#, SQL, performance, and scalable backend engineering.

  • Asp.Net Core
  • C#
  • SQL
  • JavaScript
  • CSS
  • About
  • ErcanOPAK.com
  • No Access

Tag: value

SQL

How to check seed value of tables in SQL

- 15.03.24 - ErcanOPAK comment on How to check seed value of tables in SQL

–View the current value: DBCC CHECKIDENT (“{table name}”, NORESEED) –Set it to the max value plus one: DBCC CHECKIDENT (“{table name}”, RESEED) –Set it to a spcefic value: DBCC CHECKIDENT (“{table name}”, RESEED, {New Seed Value})  

Read More
SQL

How to use OUTPUT for Insert, Update and Delete in SQL

- 19.09.23 - ErcanOPAK comment on How to use OUTPUT for Insert, Update and Delete in SQL

The OUTPUT clause was introduced in SQL Server 2005. The OUTPUT clause returns the values of each row that was affected by an INSERT, UPDATE, or DELETE statement. It even supports a MERGE statement, which was introduced in SQL Server 2008 version. The OUTPUT clause has access to two temporary or in-memory SQL tables, INSERTED […]

Read More
C#

What is the difference between ‘ref’ and ‘out’ keywords in C#

- 14.01.23 - ErcanOPAK comment on What is the difference between ‘ref’ and ‘out’ keywords in C#

The best way to understand that difference is to show it in code. Let’s say we have an ‘Add’ function. And the only thing that method does is add 10 to the parameter value. static void Main (string[] args) { int myParameter = 20; Add(myParameter); Console.WriteLine(myParameter); } static void Add(int myParameter) { myParameter = myParameter […]

Read More
C#

What is the purpose of nameof in C#?

- 03.01.23 - ErcanOPAK comment on What is the purpose of nameof in C#?

The purpose of nameof is refactoring. For example, when you change the name of a class to which you refer through nameof somewhere else in your code you will get a compilation error which is what you want. If you didn’t use nameof and had just a plain string as a reference you’d have to full-text […]

Read More
SQL

How to reset identity seed after deleting records in SQL

- 14.12.22 - ErcanOPAK comment on How to reset identity seed after deleting records in SQL

The DBCC CHECKIDENT management command is used to reset the identity counter. The command syntax is: DBCC CHECKIDENT (table_name [, { NORESEED | { RESEED [, new_reseed_value ]}}]) [ WITH NO_INFOMSGS ] Example: DBCC CHECKIDENT (‘[TestTable]’, RESEED, 0); IMPORTANT: The following example forces the current identity value in the AddressTypeID column in the AddressType table to a value […]

Read More
SQL

SQL Tip: “@@IDENTITY” should not be used

- 03.12.22 - ErcanOPAK comment on SQL Tip: “@@IDENTITY” should not be used

@@IDENTITY returns the last identity column value created on a connection, regardless of the scope. That means it could return the last identity value you produced, or it could return a value generated by a user-defined function or trigger, possibly one fired because of your insert. In order to access the last identity value created […]

Read More
C#

Understanding Stack and Heap

- 03.12.22 - ErcanOPAK comment on Understanding Stack and Heap

When you declare a variable in a .NET application, it allocates some chunk of memory in the RAM. This memory has three things: the name of the variable, the data type of the variable, and the value of the variable. That was a simple explanation of what happens in the memory, but depending on the […]

Read More
ASP.Net WebForms

How to get output return value from SqlDataSource in WebForms

- 14.11.22 - ErcanOPAK comment on How to get output return value from SqlDataSource in WebForms

When returning a string from a stored procedure as a return parameter, we must set it to a non-null value before the stored proc is called – even if it’s an output-only parameter. So we’ll need to make your parameter have a direction of InputOutput and set a default value: <asp:Parameter Name=”MyReturnParameter” Type=”String” Direction=”InputOutput” DefaultValue=”A […]

Read More
ASP.Net WebForms / C# / Devexpress

How to create the ShowBlanksValue and ShowNonBlanksValue items in Devex Grid

- 04.08.22 - ErcanOPAK comment on How to create the ShowBlanksValue and ShowNonBlanksValue items in Devex Grid

By design, GridViewDataComboBoxColumn does not render (Blank) and (NonBlank) items if the HeaderFilterMode property is set to CheckedList. However, you can add these items in the HeaderFilterFillItems event handler. Just call the FilterValue.CreateShowBlanksValue and FilterValue.CreateShowNonBlanksValue methods. <dx:ASPxGridView ID=”grid” runat=”server” AutoGenerateColumns=”False” DataSourceID=”dsCategories” KeyFieldName=”CategoryID” OnHeaderFilterFillItems=”grid_HeaderFilterFillItems”> <Columns> <dx:GridViewDataTextColumn FieldName=”CategoryID”> </dx:GridViewDataTextColumn> <dx:GridViewDataTextColumn FieldName=”Description”> </dx:GridViewDataTextColumn> <dx:GridViewDataComboBoxColumn FieldName=”CategoryNameNull” Caption=”Category Name”> <Settings HeaderFilterMode=”CheckedList” /> <PropertiesComboBox DataSourceID=”dsCategories” ValueField=”CategoryNameNull” TextField=”CategoryNameNull” /> </dx:GridViewDataComboBoxColumn> </Columns> […]

Read More
ASP.Net MVC / ASP.Net WebForms / C# / SQL

How to add default value for Entity Framework migrations for DateTime and Bool

- 19.06.22 | 16.01.26 - ErcanOPAK comment on How to add default value for Entity Framework migrations for DateTime and Bool

When working with Code First Migrations, developers often struggle with setting default values at the database level. While you can set a default value in your C# class, doing it directly in the SQL schema is much more robust. Here is how you can achieve this using defaultValue and defaultValueSql. 1. Using Static Default Values […]

Read More
ASP.Net MVC / ASP.Net WebForms / HTML

How to get the integrity value for a jquery version of script reference in a web page

- 26.04.22 - ErcanOPAK comment on How to get the integrity value for a jquery version of script reference in a web page

You can use https://www.srihash.org/ to generate links. https://code.jquery.com/jquery-3.6.0.min.js will be generated as <script src=”https://code.jquery.com/jquery-3.6.0.min.js” integrity=”sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==” crossorigin=”anonymous”></script> You can get all the versions of jquery from here: https://releases.jquery.com/jquery/ Thanks to mscdeveloper for such great post.

Read More
ASP.Net MVC / ASP.Net WebForms / C#

How to get value from resx file in C#

- 26.03.22 - ErcanOPAK comment on How to get value from resx file in C#

// Gets the value of associated with key “MyKey” from the local resource file (“~/MyPage.aspx.en.resx”) or from the default one (“~/MyPage.aspx.resx”) //The default location for resx files is App_LocalResources object keyValue = HttpContext.GetLocalResourceObject(“~/MyPage.aspx”, “MyKey”);

Read More
C# / Devexpress

Add default value to Devex Grid Columns in C#

- 06.01.22 - ErcanOPAK comment on Add default value to Devex Grid Columns in C#

protected void grid_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e) { e.NewValues[“BirthDate”] = new DateTime(1970, 1, 10); e.NewValues[“Title”] = “Sales Representative”; } Here is the result:

Read More
ASP.Net MVC

How to use ? : if statements with Asp.Net Razor

- 30.10.21 - ErcanOPAK comment on How to use ? : if statements with Asp.Net Razor

<span class=”btn btn-@(item.Value == 1 ? “primary” : item.Value == 2 ? “warning” : “danger”)”>EVALUATE</span> Briefly, we can say that @(condition ? “the value, if the condition is true” : “the value, if the condition is false” )

Read More
ASP.Net MVC

Getting index value in Razor ForEach

- 24.10.21 - ErcanOPAK comment on Getting index value in Razor ForEach

@{int i = 0;} @foreach(var myItem in Model.Members) { <span>@i</span> @{i++;} }  

Read More
C#

Change some value inside List

- 23.10.21 - ErcanOPAK comment on Change some value inside List

Let’s say you have a List of T. And there are Property1, Property2, Property3 in T. If you want to change the value of Property2 in T then you can use: var myList = List<T>; foreach (var item in myList) { item.Property2 = newValue; } or var myList = List<T>; myList.ForEach(x => x.Proprty2 = newValue); […]

Read More
ASP.Net MVC / ASP.Net WebForms / JavaScript

Getting Session value in Javascript & Asp.Net

- 29.09.21 - ErcanOPAK comment on Getting Session value in Javascript & Asp.Net

<script> var mySessionValue = ‘<%= Session[“SessionName”].ToString() %>’; alert(mySessionValue); </script>  

Read More
C#

Default Values for Data Types in C#

- 13.08.20 - ErcanOPAK comment on Default Values for Data Types in C#

Table below shows the default value for the different predefined data types. Type Default sbyte, byte, short, ushort, int, uint, long, ulong 0 char ‘\x0000’ float 0.0f double 0.0d decimal 0.0m bool false object null string null As you can see, for the integral value types, the default value is zero. The default value for […]

Read More
C#

How to split string and get first (or n-th) value only

- 20.07.20 - ErcanOPAK comment on How to split string and get first (or n-th) value only

string myValueToSplit = “Istanbul, Tokyo, Seoul, Bangkok, Bali, Minsk, Belgrade, Kiev”; var theFirstValue = myValueToSplit.Split(‘,’)[0]; //OUTPUT: theFirstValue = “Istanbul” //You can change [0] as you wish. //For example, if you want to get Kiev, make it [7]

Read More
ASP.Net MVC / ASP.Net WebForms / C# / JavaScript

Passing parameters to JavaScript files

- 25.06.20 | 25.06.20 - ErcanOPAK comment on Passing parameters to JavaScript files

You can assign an id to the <script> element and passing the arguments as data-* attributes. The resulting <script> tag would look something like this:

Read More
SQL

Search text in all tables in SQL Server

- 27.05.20 | 27.05.20 - ErcanOPAK comment on Search text in all tables in SQL Server

Please note that with a little bit changing you can also use this query as a stored procedure.

Read More
SQL

How to find the first missing value in a series in MS SQL

- 14.04.20 - ErcanOPAK comment on How to find the first missing value in a series in MS SQL

Let’s say we have this values in the database: num — 1 2 4 5 6 8 9 11 To Find the first missing value, we can use this: ;WITH CteRN AS( SELECT *, RN = num – ROW_NUMBER() OVER(ORDER BY num) FROM tbl ) SELECT TOP 1 num – RN FROM CteRN WHERE RN […]

Read More
SQL

Set Identity Insert On/Off in MSSQL

- 08.04.20 | 11.04.20 - ErcanOPAK comment on Set Identity Insert On/Off in MSSQL

SET IDENTITY_INSERT MyTable ON INSERT INTO MyTable (IdentityColumn, col2, col3, …) VALUES (IdentityValue, col2value, col3value, …) SET IDENTITY_INSERT MyTable OFF Note that you can not insert explicit value for identity column in table ‘MyTable’ when IDENTITY_INSERT is set to OFF.

Read More
ASP.Net MVC

How to assing Selected Value to DropDownList in Asp.Net MVC

- 01.04.20 - ErcanOPAK comment on How to assing Selected Value to DropDownList in Asp.Net MVC

IEnumarable SelectList’s 4th parameter is just for that: @Html.DropDownList(“AuthorID”, new SelectList(Model.Authors, “Id”, “AuthorFullName”, Model.Books.AuthorId), “—Select an Author—“, new { @class = “form-control” })  

Read More
ASP.Net MVC / ASP.Net WebForms / C# / Devexpress

Define a Default Value when insert New Record From ASPxGridView

- 29.03.20 | 29.03.20 - ErcanOPAK comment on Define a Default Value when insert New Record From ASPxGridView

To initialize DataRow’s default values handle InitNewRow event of the required ASPxGridView control and initialize the default values by using e.NewValues dictionary in the following manner:

Read More
C#

Determine If string contains more than 1 value in C#

- 16.03.20 | 29.03.20 - ErcanOPAK comment on Determine If string contains more than 1 value in C#

Let’s say you have a condition like that: if ((myString.Contains(“Value1”) && (myString.Contains(“Value2”)) && (myString.Contains(“Value3”))) { … } Basically, you want to check if all of your values are contained in the string . Fortunately (with the help of LINQ), this can by translated almost literally into C#: var values = new String[] {“Value1”, “Value2”, “Value3”}; if […]

Read More
ASP.Net WebForms / C#

How to access session variable in App_Code class file?

- 05.12.19 | 22.12.19 - ErcanOPAK comment on How to access session variable in App_Code class file?

string MySessionValue = System.Web.HttpContext.Current.Session[“YourSessionVariable”].ToString();  

Read More
SQL

Average of all values in a column that are not zero in SQL

- 11.06.19 | 22.11.19 - ErcanOPAK comment on Average of all values in a column that are not zero in SQL

SELECT AVG (CASE WHEN Value <> 0 THEN Value ELSE NULL END) …. AVG function will not take into account NULL values. So you can also use this AVG (NULLIF(Value, 0))

Read More
ASP.Net WebForms / C#

How to use and get HiddenField Value in Gridview

- 11.06.18 | 14.04.20 - ErcanOPAK comment on How to use and get HiddenField Value in Gridview

You can add HiddenField to the Gridview like that:

Read More
ASP.Net WebForms

Check Checkbox in GridView when Database has value “True”

- 10.06.18 | 14.04.20 - ErcanOPAK comment on Check Checkbox in GridView when Database has value “True”

Please check the code below:

Read More
Page 1 of 2
1 2 Next »

Posts navigation

Older posts
January 2026
M T W T F S S
 1234
567891011
12131415161718
19202122232425
262728293031  
« Dec    

Most Viewed Posts

  • Get the User Name and Domain Name from an Email Address in SQL (923)
  • How to add default value for Entity Framework migrations for DateTime and Bool (814)
  • Get the First and Last Word from a String or Sentence in SQL (808)
  • How to select distinct rows in a datatable in C# (784)
  • How to make theater mode the default for Youtube (664)
  • Add Constraint to SQL Table to ensure email contains @ (561)
  • How to enable, disable and check if Service Broker is enabled on a database in SQL Server (544)
  • Average of all values in a column that are not zero in SQL (510)
  • How to use Map Mode for Vertical Scroll Mode in Visual Studio (460)
  • Find numbers with more than two decimal places in SQL (427)

Recent Posts

  • C# Value Types Copied More Than You Think
  • C# Async Void Is Dangerous
  • C# Foreach vs For Performance Difference
  • SQL Deletes Lock Tables
  • SQL Queries Slow Despite Indexes
  • .NET Core APIs Feel Slow Under Load
  • ASP.NET Core Memory Grows Slowly
  • Git Conflicts Keep Reappearing
  • Git Rebase Feels Dangerous
  • Ajax Forms Submit Twice

Most Viewed Posts

  • Get the User Name and Domain Name from an Email Address in SQL (923)
  • How to add default value for Entity Framework migrations for DateTime and Bool (814)
  • Get the First and Last Word from a String or Sentence in SQL (808)
  • How to select distinct rows in a datatable in C# (784)
  • How to make theater mode the default for Youtube (664)

Recent Posts

  • C# Value Types Copied More Than You Think
  • C# Async Void Is Dangerous
  • C# Foreach vs For Performance Difference
  • SQL Deletes Lock Tables
  • SQL Queries Slow Despite Indexes

Social

  • ErcanOPAK.com
  • GoodReads
  • LetterBoxD
  • Linkedin
  • The Blog
  • Twitter
© 2026 Bits of .NET | Built with Xblog Plus free WordPress theme by wpthemespace.com