Declaring connection string in a class which is declared in web.config file
if do like this showing an error Non Invocable member
using System.Data.SqlClient;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Configuration;
namespace CSharpTutorial
{
public class MyFunctClass
{
string connstr = ConfigurationManager.ConnectionStrings ("myConnectionString").connectionString;
}
}
Plz help
Plz help
Sanjeeb LenkaPosted Aug 27, 2013, 6:29 AM
in class:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;
namespace CSharpTutorial
{
public class MyFunctClass
{
string connstr = ConfigurationManager.ConnectionStrings["ConStr"].ToString();
SqlConnection cn;
SqlCommand cmd;
public DataTable readData(int id)
{
cn = new SqlConnection(connstr);
cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "Select * From testClass1 Where ID='" + id + "'";
SqlDataReader dr;
cn.Open();
dr = cmd.ExecuteReader();
DataTable dt = new DataTable("testClass1");
dt.Load(dr);
cn.Close();
return dt;
}
}
}
--------------------------------------------------------------
protected void btnSearch_Click(object sender, EventArgs e)
{
MyFunctClass a = new MyFunctClass();
DataTable dtn = a.readData(Convert.ToInt32(tbSearch2.Text));
tbUser.Text = dtn.Rows[0]["UserName"].ToString();
tbId.Text = dtn.Rows[0]["ID"].ToString();
tbDesig.Text = dtn.Rows[0]["Desig"].ToString();
}
now you have check by putting debug points.
1. check your are getting the connection string or not.
2. are you able to get data in to datatable or not.
3. if you got any exception in any line make it bold and past so we can get a clear idea.
Aman JenPosted Aug 27, 2013, 2:17 PM
Sanjeeb LenkaPosted Aug 27, 2013, 6:33 AM
Aman JenPosted Aug 27, 2013, 6:31 AM
Aman JenPosted Aug 27, 2013, 6:22 AM
Sanjeeb LenkaPosted Aug 27, 2013, 6:12 AM
Aman JenPosted Aug 27, 2013, 6:02 AM
"Object reference not set to an instance of an object."}
using System.Data.SqlClient;
using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Configuration;
namespace CSharpTutorial
{
public class MyFunctClass
{
Here----->>>if I use Static
//static string connstr = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
//static string connstr = ConfigurationManager.ConnectionStrings["myConnectionString"].ToString();
string connstr = ConfigurationManager.ConnectionStrings["myConnectionString"].ToString();
public SqlConnection cn;
public MyFunctClass()
{
cn = new SqlConnection(connstr);
}
//SqlConnection cn = new SqlConnection(connstr);
SqlCommand cmd= new SqlCommand();
SqlDataReader dr;
public DataTable readData(int id)
{
cmd.Connection = cn;
cmd.CommandText = "Select * From testClass1 Where ID='"+ id +"'";
cn.Open();
dr = cmd.ExecuteReader();
DataTable dt = new DataTable("testClass1");
dt.Load(dr);
return dt;
}
}
}
----------------------------------
protected void btnSearch_Click(object sender, EventArgs e)
{
Here if I dont use static....>>>
MyFunctClass a = new MyFunctClass();
DataTable dtn = a.readData(Convert.ToInt32(tbSearch2.Text));
tbUser.Text = dtn.Rows[0]["UserName"].ToString();
tbId.Text = dtn.Rows[0]["ID"].ToString();
tbDesig.Text = dtn.Rows[0]["Desig"].ToString();
}
Sanjeeb LenkaPosted Aug 27, 2013, 4:51 AM
protected void btnSearch_Click(object sender, EventArgs e)
{
MyFunctClass a = new MyFunctClass();
DataTable dtn = a.readData(Convert.ToInt32(tbSearch2.Text));
tbUser.Text = dtn.Rows[0]["UserName"].ToString();
tbId.Text = dtn.Rows[0]["ID"].ToString();
tbDesig.Text = dtn.Rows[0]["Desig"].ToString();
}
Aman JenPosted Aug 27, 2013, 4:48 AM
Iftikar HussainPosted Aug 27, 2013, 4:45 AM
Aman JenPosted Aug 27, 2013, 4:42 AM
Even If I do that way..showing same error..Non Invocable member
Rosi Sreenivasa ReddyPosted Aug 27, 2013, 2:45 AM
or
string connstr = ConfigurationManager.ConnectionStrings["myConnectionString"].connectionString;
what is the difference between these two
Iftikar HussainPosted Aug 27, 2013, 2:41 AM
Aman JenPosted Aug 27, 2013, 2:40 AM
Aman JenPosted Aug 27, 2013, 2:07 AM
Iftikar HussainPosted Aug 27, 2013, 2:07 AM
public class MyFunctClass
{
string connstr = ConfigurationManager.ConnectionStrings["myConnectionString"].ToString();
public SqlConnection cn;
public MyFunctClass()
{
cn = new SqlConnection(connstr);
}
}
Sanjeeb LenkaPosted Aug 27, 2013, 2:05 AM
using System.Data.SqlClient;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Configuration;
namespace CSharpTutorial
{
public class MyFunctClass
{
static string connstr = ConfigurationManager.ConnectionStrings["myConnectionString"].ToString();
SqlConnection cn = new SqlConnection(connstr);
}
}
Aman JenPosted Aug 27, 2013, 2:04 AM
Iftikar HussainPosted Aug 27, 2013, 1:59 AM
public class MyFunctClass
{
string connstr = ConfigurationManager.ConnectionStrings["myConnectionString"].ToString();
public SqlConnection cn;
public MyFunctClass()
{
cn = new SqlConnection(connstr);
}
}
Aman JenPosted Aug 27, 2013, 1:55 AM
Iftikar HussainPosted Aug 27, 2013, 1:52 AM
Aman JenPosted Aug 27, 2013, 1:50 AM
even if do like this same error
public Static SqlConnection cn = new SqlConnection(connstr);
Iftikar HussainPosted Aug 27, 2013, 1:45 AM
Aman JenPosted Aug 27, 2013, 1:43 AM
When I am passing this connection string to sqlconnection object showing an error...
Plz help
Iftikar HussainPosted Aug 27, 2013, 1:36 AM
http://www.developerfusion.com/tools/convert/vb-to-csharp/
Regards,
Iftikar
Iftikar HussainPosted Aug 27, 2013, 1:35 AM
Try like this
Regards,
Iftikar
Sanjeeb LenkaPosted Aug 27, 2013, 1:34 AM
string connStr = ConfigurationManager.ConnectionStrings["myConnectionString"].ToString();
or
string connstr = ConfigurationManager.ConnectionStrings["myConnectionString"].connectionString;