Introduction
In this post, I am implementing Save and fetch data into/from sql server database in other language (hindi, bengali, english, marathi, malayalam etc) using ASP.NET C#.Steps :
Step - 1: Create New Project.
Go to File > New > Project > Select asp.net web forms application > Entry Application Name > Click OK.Step-2: Add a Database.
Go to Solution Explorer > Right Click on App_Data folder > Add > New item > Select SQL Server Database Under Data > Enter Database name > Add.Step-3: Create table for Save/fetch different languages(hindi, english, bengali, marathi etc.) data.
Open Database > Right Click on Table > Add New Table > Add Columns > Save > Enter table name > Ok.Step-4: Add Entity Data Model.
Go to Solution Explorer > Right Click on Project name form Solution Explorer > Add > New item > Select ADO.net Entity Data Model under data > Enter model name > Add.A popup window will come (Entity Data Model Wizard) > Select Generate from database > Next >
Chose your data connection > select your database > next > Select tables > enter Model Namespace > Finish.
Step-5: Add a Webpage and Design for Save / Display different languages(hindi, english, bengali, marathi etc.).
Go to Solution Explorer > Right Click on Project name form Solution Explorer > Add > New item > Select web form/ web form using master page under Web > Enter page name > Add.HTML Code
<h3>How to save and fetch data into/from sql server database in other language(hindi, bengali, malayalam etc)</h3>
<table>
<tr>
<td>Type in Hindi : </td>
<td>
<asp:TextBox ID="txtHindiContent" runat="server" ClientIDMode="Static" TextMode="MultiLine" Height="100" Width="250"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td><asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSave_Click" /></td>
</tr>
<tr>
<td colspan="2" align="center">
<asp:Label ID="lblMessage" runat="server" />
</td>
</tr>
</table>
<div>
<asp:GridView ID="gvContent" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="Sl No" DataField="SLID" />
<asp:BoundField HeaderText="Content" DataField="HindiContent" />
</Columns>
</asp:GridView>
</div>
JS Code
Here in place of YourKeyHere Enter your Google API Key. How to get Google API Key?
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="https://www.google.com/jsapi?key=YourKeyHere">
</script>
<script language="javascript" type="text/javascript">
google.load("elements", "1", {
packages: "transliteration"
});
function onLoad() {
var options = {
sourceLanguage: google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage: google.elements.transliteration.LanguageCode.HINDI, // available option English, Bengali, Marathi, Malayalam etc.
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
var control = new google.elements.transliteration.TransliterationControl(options);
control.makeTransliteratable(['txtHindiContent']);
}
google.setOnLoadCallback(onLoad);
</script>
Step-6: Write this into page_load event for fetch different languages(hindi, english, bengali, marathi etc.) data from database and show in Page .
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
PopulateContent();
}
}
Write this function into your page behind. and here is the function...
private void PopulateContent()
{
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
gvContent.DataSource = dc.ContentTables.ToList();
gvContent.DataBind();
}
}
Step-7: Write this into Button Click event for Save different languages(hindi, english, bengali, marathi etc.) data into database.
protected void btnSave_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(txtHindiContent.Text.Trim()))
{
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
dc.ContentTables.Add(new ContentTable
{
SLID = 0,
HindiContent= txtHindiContent.Text.Trim()
});
dc.SaveChanges();
lblMessage.Text = "Successfully saved!";
}
PopulateContent();
}
}
Step-8: Run Application.
- How to Fetch & Show Sql Server database data in ASP.NET Page Using Ajax (Jquery).
- How to Implement Multi Values Autocomplete textbox in ASP.NET WITHOUT using Webservice
- How to Implement Autocomplete textbox in ASP.NET WITHOUT using Webservice & AJAX...
- How to Implement 5 star rating system in ASP.NET inside Gridview.
- How to Fetch and Show Data from XML file using Jquery.

