Mã của tôi là xem tất cả các dữ liệu trong GridViewGiải quyết lỗi "Thuộc tính ConnectionString chưa được khởi tạo."?
đang Web.config được
<configuration>
<connectionStrings>
<add name="ConStr" connectionString="DataSource=.;Integrated Security=SSPI;Initial catalog=sshopping"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5"/>
</system.web>
</configuration>
Nó được mã hoá trong lớp bên ngoài
namespace DBAction
{
public class ViewAction
{
public DataSet GetAllData()
{
SqlCommand cmd = DataConnection.GetConnection().CreateCommand();
cmd.CommandText = "Select UserName,Password,RoleName,EmailID,SecurityQuestion,SecurityAnswer,LastLogin from LoginInfo";
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
cmd.Dispose();
DataConnection.CloseConnection();
return ds;
}
}
}
nó được đưa ra lỗi trong dòng da.Fill(ds)
Các mã để ràng buộc nguồn dữ liệu với GridView được mã hóa khi tải trang như thế này.
DataSet ds = new ViewAction().GetAllData();
gvLoginInfo.DataSource = ds;
gvLoginInfo.DataBind();
Và conectionstring mã trong lớp kết nối dữ liệu là
public static SqlConnection GetConnection()
{
if (con == null)
{
con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
con.Open();
}
return con;
}
Và một trong một lỗi là
Exception Details: System.ArgumentException: Keyword not supported: 'datasource'.
Source Error:
Line 19: {
Line 20: con = new SqlConnection();
Line 21: con.ConnectionString =ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
Line 22: con.Open();
Line 23: }
... và bạn có một khối Ngoại lệ trống. Kiểm tra xem trước khi đi đến tất cả những rắc rối này của yêu cầu những gì là lỗi. –
Bạn có thể đăng chuỗi kết nối của mình từ tệp web.config không? – asafrob
vâng thưa bạn tôi đã đăng @asafrob – VJain