C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Reviews   Communities   Interview   Jobs   Projects   Training   Your Ad Here    
Silverlight Games | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Polls | Revenue Sharing | Lobby | Gift Shop |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...






Resources » Code Snippets » Visual Studio »

Multi Database Connectivity Different BackEnd New one


Posted Date: 01 Jul 2009    Resource Type: Code Snippets    Category: Visual Studio
Author: R.Jaya kumar (JK)Member Level: Diamond    
Rating: 1 out of 5Points: 7



Select the Drop down which BackEnd we want Select then Click Command Button
here more backend list drop down list one application more then backend handled for ex : here we are enter ur values insert this backends msaccess,mssql

 
< html xmlns="http://www.w3.org/1999/xhtml" >
< head runat="server" >
< title > Untitled Page< /title >
< /head >
< body >
< form id="form1" runat="server" >

< asp:ScriptManager ID="ScriptManager1" runat="server" / >

< asp:UpdatePanel ID="Updrp" runat ="server" >
< ContentTemplate >
< asp:DropDownList ID="DrpDblist" runat ="Server" AutoPostBack="True" >
< asp:ListItem Text ="Ms-Access" > < /asp:ListItem >
< asp:ListItem Text ="Sql server" > < /asp:ListItem >
< asp:ListItem Text ="Ms-Excel" > < /asp:ListItem >

< /asp:DropDownList >
< /ContentTemplate >
< /asp:UpdatePanel >


< table width="40%" >
< tr >
< td width="20%" >
Name< /td >
< td width="20%" >
< asp:TextBox ID="txtName" runat="server" > < /asp:TextBox > < /td >
< /tr >
< tr >
< td width="20%" >
Empno< /td >
< td width="20%" >
< asp:TextBox ID="TxtEmpNo" runat="server" > < /asp:TextBox > < /td >
< /tr >
< tr >
< td align="right" colspan="2" >
< asp:Button ID="Bt1" runat="server" Text="ClickHere" / >
< /td >
< /tr >
< tr >
< td align="right" colspan="2" >
< asp:Label ID="lblIntimate" runat="server" ForeColor="#FF0000" Text="" > < /asp:Label > < /td >
< /tr >
< /table >
< asp:UpdatePanel ID="UpdatePanel1" runat="server" >
< ContentTemplate >
< asp:DataGrid ID="DtgGrid" runat ="Server" AllowPaging="True" PageSize="5" >
< PagerStyle Mode="NumericPages" / >
< Columns >
< asp:TemplateColumn HeaderText ="Delete" >
< ItemTemplate >
< asp:ImageButton ID="Delimg" CommandName="Delete" runat ="server" ImageUrl ="~/Images/delete.gif" / >
< /ItemTemplate >
< /asp:TemplateColumn >
< /Columns >
< /asp:DataGrid >
< /ContentTemplate >
< /asp:UpdatePanel >



< /form >
< /body >
< /html >


Imports System.Data.Sql
Imports System.Data.SqlClient
Imports System.Data.OleDb

Dim Sqlcon As SqlConnection
Dim Sqlcmd As SqlCommand
Dim Sqladp As SqlDataAdapter
Dim Acccon As OleDbConnection
Dim Acccmd As OleDbCommand
Dim Accadp As OleDbDataAdapter
Dim AccDt As Data.DataTable
Dim SqlDt As Data.DataTable
Dim XlDt As Data.DataTable
Dim XlsWb As Object
Dim xlsPath, xlsFile, xlsTab As String



Protected Sub Bt1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Bt1.Click
If DrpDblist.Text = "Ms-Access" Then
Dim AccResult As Boolean = AccessExecute("Insert into tbNamelist values ('" & txtName.Text & "','" & TxtEmpNo.Text & "')")
AccDt = AccCrtb("Select * from tbNamelist", "TbaccTbNAme")
DtgGrid.DataSource = AccDt
DtgGrid.DataBind()
lblIntimate.Text = "Sucessfully save Data Ms-Access Database."
ElseIf DrpDblist.Text = "Sql server" Then
Dim SqlResult As Boolean = SqlExecute("Insert into tbNamelist values ('" & txtName.Text & "','" & TxtEmpNo.Text & "')")
SqlDt = SqlCrtb("Select * from tbNamelist", "TbSqlTbNAme")
DtgGrid.DataSource = SqlDt
DtgGrid.DataBind()
lblIntimate.Text = "Sucessfully save Data to Sql Server Database."
ElseIf DrpDblist.Text = "Ms-Excel" Then
XlsWb = GetObject("D:\AJAXEnabledWebSite2\Data\NameList.xls")
XlsWb.Parent.Windows(1).Visible = True
XlsWb.Application.Worksheets(xlsTab).Cells(0, 1) = txtName.Text
XlsWb.Application.Worksheets(xlsTab).Cells(0, 2) = TxtEmpNo.Text
End If
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
SqlConnect()
SqlDt = SqlCrtb("Select * from tbNamelist", "TbSqlTbNAme")
DtgGrid.DataSource = SqlDt
DtgGrid.DataBind()
End If
If DrpDblist.Text = "Ms-Access" Then
AccessConnect()
ElseIf DrpDblist.Text = "Sql server" Then
SqlConnect()
ElseIf DrpDblist.Text = "Ms-Excel" Then
XlConnection()
End If

End Sub
Public Sub SqlConnect()
Sqlcon = New SqlConnection
Sqlcon.ConnectionString = "Data source=(local);Initial Catalog=TestDb1;Integrated Security=true;"
Sqlcon.Open()
End Sub
Public Sub AccessConnect()
Acccon = New OleDbConnection
Acccon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\AJAXEnabledWebSite2\Data\NameList.mdb"
Acccon.Open()
End Sub
Public Sub XlConnection()
Acccon = New OleDbConnection
Acccon.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\AJAXEnabledWebSite2\Data\NameList.xls;Extended Properties=""Excel 12.0 Xml;HDR=YES"";"
Acccon.Open()
End Sub
Public Function SqlExecute(ByVal sqry As String) As Boolean
Dim Sqlcmd As New SqlCommand(sqry, Sqlcon)
Sqlcmd.ExecuteNonQuery()
End Function
Public Function AccessExecute(ByVal sqry As String) As Boolean
Dim Acccmd As New OleDbCommand(sqry, Acccon)
Acccmd.ExecuteNonQuery()
End Function
Public Function SqlCrtb(ByVal str12 As String, ByVal sttb As String) As Data.DataTable
Dim dt As New Data.DataTable
Dim Sqladp As New SqlDataAdapter()
Dim Sqlcmd As New SqlCommand(str12, Sqlcon)
Sqladp.SelectCommand = Sqlcmd
dt.TableName = sttb
Sqladp.Fill(dt)
SqlCrtb = dt
End Function
Public Function AccCrtb(ByVal str1 As String, ByVal sttb As String) As Data.DataTable
Dim dt As New Data.DataTable
Dim Accadp As New OleDbDataAdapter()
Dim Acccmd As New OleDbCommand(str1, Acccon)
Accadp.SelectCommand = Acccmd
dt.TableName = sttb
Accadp.Fill(dt)
AccCrtb = dt
End Function
Protected Sub DtgGrid_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DtgGrid.DeleteCommand
If DrpDblist.Text = "Ms-Access" Then
AccDt = AccCrtb("Select * from tbNamelist", "TbaccTbNAme")
AccDt.Rows(e.Item.ItemIndex).Delete()
DtgGrid.DataSource = AccDt
DtgGrid.DataBind()
End If

If DrpDblist.Text = "Sql server" Then
SqlDt = SqlCrtb("Select * from tbNamelist", "TbSqlTbNAme")
SqlDt.Rows(e.Item.ItemIndex).Delete()
DtgGrid.DataSource = SqlDt
DtgGrid.DataBind()
End If
End Sub
Protected Sub DtgGrid_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DtgGrid.PageIndexChanged
DtgGrid.CurrentPageIndex = e.NewPageIndex
If DrpDblist.Text = "Ms-Access" Then
AccDt = AccCrtb("Select * from tbNamelist", "TbaccTbNAme")
DtgGrid.DataSource = AccDt
DtgGrid.DataBind()
ElseIf DrpDblist.Text = "Sql server" Then
SqlDt = SqlCrtb("Select * from tbNamelist", "TbSqlTbNAme")
DtgGrid.DataSource = SqlDt
DtgGrid.DataBind()
End If
End Sub




Responses


No responses found. Be the first to respond and make money from revenue sharing program.

Feedbacks      
Popular Tags   What are tags ?   Search Tags  
Sign In to add tags.
Multi Database Connectivity Different BackEnd New one  .  

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: Runtime Create Database and Table
Previous Resource: Find Local System IP
Return to Discussion Resource Index
Post New Resource
Category: Visual Studio


Post resources and earn money!
 
More Resources



dotNet Slackers

About Us    Contact Us    Privacy Policy    Terms Of Use