15,903,012 members
Sign in
Sign in
Email
Password
Forgot your password?
Sign in with
home
articles
Browse Topics
>
Latest Articles
Top Articles
Posting/Update Guidelines
Article Help Forum
Submit an article or tip
Import GitHub Project
Import your Blog
quick answers
Q&A
Ask a Question
View Unanswered Questions
View All Questions
View C# questions
View C++ questions
View Javascript questions
View Visual Basic questions
View Python questions
discussions
forums
CodeProject.AI Server
All Message Boards...
Application Lifecycle
>
Running a Business
Sales / Marketing
Collaboration / Beta Testing
Work Issues
Design and Architecture
Artificial Intelligence
ASP.NET
JavaScript
Internet of Things
C / C++ / MFC
>
ATL / WTL / STL
Managed C++/CLI
C#
Free Tools
Objective-C and Swift
Database
Hardware & Devices
>
System Admin
Hosting and Servers
Java
Linux Programming
Python
.NET (Core and Framework)
Android
iOS
Mobile
WPF
Visual Basic
Web Development
Site Bugs / Suggestions
Spam and Abuse Watch
features
features
Competitions
News
The Insider Newsletter
The Daily Build Newsletter
Newsletter archive
Surveys
CodeProject Stuff
community
lounge
Who's Who
Most Valuable Professionals
The Lounge
The CodeProject Blog
Where I Am: Member Photos
The Insider News
The Weird & The Wonderful
help
?
What is 'CodeProject'?
General FAQ
Ask a Question
Bugs and Suggestions
Article Help Forum
About Us
Search within:
Articles
Quick Answers
Messages
Comments by Member 10543687 (Top 11 by date)
Member 10543687
30-Jan-18 6:15am
View
Deleted
I tried a lot this tool is not connecting to the database. connection problem.
Member 10543687
10-May-16 10:29am
View
Problem resolved i changed session mode In-Proc to stateserver
Member 10543687
10-May-16 8:14am
View
when i click a button its identifying a new request that's why session is killing. how to keep alive session in every scenarios
Member 10543687
10-May-16 8:13am
View
when i click a button its identifying a new request that's why session is killing
Member 10543687
10-May-16 6:46am
View
sir, I tried in every probability. In search button two mehod is calling first public string AddUpdateConnectionString(string name): this is making connectionstring in runtime and BindInnovator(): this is executing stored procedure and displaying in gridview .
Pls go through the method of btnsearch.
protected void btnSearch_Click(object sender, EventArgs e)
{
ConnectionInnovator.conStr = AddUpdateConnectionString("con");
BindInnovator();
}
public string AddUpdateConnectionString(string name)
{
bool isNew = false;
string path = Server.MapPath("~/Web.Config");
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNodeList list = doc.DocumentElement.SelectNodes(string.Format("connectionStrings/add[@name='{0}']", name));
XmlNode node;
isNew = list.Count == 0;
if (isNew)
{
node = doc.CreateNode(XmlNodeType.Element, "add", null);
XmlAttribute attribute = doc.CreateAttribute("name");
attribute.Value = name;
node.Attributes.Append(attribute);
attribute = doc.CreateAttribute("connectionString");
attribute.Value = "";
node.Attributes.Append(attribute);
attribute = doc.CreateAttribute("providerName");
attribute.Value = "System.Data.SqlClient";
node.Attributes.Append(attribute);
}
else
{
node = list[0];
}
string conString = node.Attributes["connectionString"].Value;
SqlConnectionStringBuilder conStringBuilder = new SqlConnectionStringBuilder(conString);
conStringBuilder.InitialCatalog = ConnectionInnovator.innovatorSelected_DB;// Session["ddlValue"].ToString();
// conStringBuilder.InitialCatalog = ViewState["conDB"].ToString();
conStringBuilder.DataSource = "ADMIN-HP\\SQLEXPRESS";
conStringBuilder.IntegratedSecurity = false;
conStringBuilder.UserID = "sa";
conStringBuilder.Password = "admin@123";
node.Attributes["connectionString"].Value = conStringBuilder.ConnectionString;
if (isNew)
{
doc.DocumentElement.SelectNodes("connectionStrings")[0].AppendChild(node);
}
doc.Save(path);
return conStringBuilder.ConnectionString.ToString();
}
private void BindInnovator()
{
using (SqlConnection scon = new SqlConnection(ConnectionInnovator.conStr))
{
if (scon.State == ConnectionState.Closed)
scon.Open();
using (SqlCommand scmd = new SqlCommand("waitfor delay '00:00:30';select * from Shippers",scon))
{
scmd.CommandTimeout = 300;
scmd.CommandType = CommandType.StoredProcedure;
scmd.CommandText = "SearchAllTables";
scmd.Parameters.Add("@SearchStr", SqlDbType.NVarChar).Value = txtSearchBox.Text.Trim();
scmd.Connection = scon;
using (SqlDataAdapter sda = new SqlDataAdapter(scmd))
{
DataTable dt = new DataTable();
sda.Fill(dt);
scon.Close();
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
}
}
Member 10543687
10-May-16 6:37am
View
i'm selecting database from dropdown from first page and reading in second page. it's not a variable or any method
Member 10543687
10-May-16 6:23am
View
how to make session alive in any circumstance.
Member 10543687
10-May-16 6:21am
View
did not work again value is null
Member 10543687
10-May-16 6:02am
View
I'm not selecting at a time more than one database.
Member 10543687
10-May-16 5:57am
View
I want to search a column record in whole database because user don't know this column belongs to which column of table.
user will choose database from dropdownlist.
to do this i have created a login form called loginfrm.aspx where dropdownlist for database, userid and password is available.
after successful login redirects to the next page(default.aspx) where one textbox, one button for search and one gridview is available.
when default.aspx loads then we entered any values in textbox. it searched and gives output. but when we entered another values related to database. and clicks the button that time database name (selected from dropdownlist) goes missing. that session becomes null values (object doesnot support any value......) exception comes
Member 10543687
10-May-16 5:02am
View
Login.aspx.cs page
-------------------------
protected void btnSubmit_Click(object sender, EventArgs e)
{
ConnectionInnovator.innovatorSelected_DB = ddlinnovatorDB.SelectedItem.Value.ToString();
Session["DB"] = ddlinnovatorDB.SelectedItem.Value.ToString();
// Session["ddlValue"] = innovatorSelected_DB;
string user = txtUsername.Value;
string pass = txtPassword.Value;
Item login_result = null;
HttpServerConnection conn;
try
{
}
catch (Exception)
{
lblStatus.Text = "Connection failed at all, Check Username/Password.";
lblStatus.ForeColor = System.Drawing.Color.Red;
}
if (login_result.isError())
{
lblStatus.Text = "Connection failed, Check Settings and Login data.";
lblStatus.ForeColor = System.Drawing.Color.Red;
}
else
{
// Response.Cookies["ConnectionCookies"].Value = ConnectionInnovator.conStr;
// Response.Cookies["ConnectionCookies"].Expires = DateTime.Now.AddDays(1);
// Session["connectionStr"]=AddUpdateConnectionString("con");
Response.Redirect("~/Default.aspx");
}
}
below is second page
Default.aspx.cs
---------------------
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// Session["DB"] = innovatorDBCaught;
// lblResult.Text = "You have choosed \"" + Session["DB"].ToString() + "\" database.";
// lblResult.Text = "You have choosed \"" + ConnectionInnovator.innovatorSelected_DB.ToString() + "\" database.";
lblResult.BackColor = System.Drawing.Color.Cyan;
lblResult.ForeColor = System.Drawing.Color.DarkBlue;
lblSearch.Text = "Input Searching Keyword : ";
ViewState["conDB"] = Session["DB"].ToString(); // Session["DB"] has null value when click search button second time
// i tried in outside from condition also.
// conStr = Session["connectionStr"].ToString();
// ConnectionInnovator.conStr = AddUpdateConnectionString("con");
}
// conStr = Request.Cookies["ConnectionCookies"].Value.ToString();
}
protected void btnSearch_Click(object sender, EventArgs e)
{
ConnectionInnovator.conStr = AddUpdateConnectionString("con");
BindInnovator();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
//GridView1.DataSource = dt;
//GridView1.DataBind();
BindInnovator();
}
private void BindInnovator()
{
using (SqlConnection scon = new SqlConnection(ConnectionInnovator.conStr))
{
if (scon.State == ConnectionState.Closed)
scon.Open();
using (SqlCommand scmd = new SqlCommand("waitfor delay '00:00:30';select * from Shippers",scon))
{
scmd.CommandTimeout = 300;
scmd.CommandType = CommandType.StoredProcedure;
scmd.CommandText = "SearchAllTables";
scmd.Parameters.Add("@SearchStr", SqlDbType.NVarChar).Value = txtSearchBox.Text.Trim();
scmd.Connection = scon;
using (SqlDataAdapter sda = new SqlDataAdapter(scmd))
{
DataTable dt = new DataTable();
sda.Fill(dt);
scon.Close();
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
}
}
public string AddUpdateConnectionString(string name)
{
bool isNew = false;
string path = Server.MapPath("~/Web.Config");
XmlDocument doc = new XmlDocument();
doc.Load(path);
Show More