C# C中的条形图#

C# C中的条形图#,c#,C#,在这里,我使用带有C#的Windows应用程序创建了一个条形图。我从存储过程中检索数据并用条形图绑定。到目前为止,我编写了以下代码: try { SqlConnection con = new SqlConnection(); con.ConnectionString = "Data Source=ARUN-PC/SQLEXPRESS;Initial Catalog=InsightPro_Latest ;Integrated Sec

在这里,我使用带有C#的Windows应用程序创建了一个条形图。我从存储过程中检索数据并用条形图绑定。到目前为止,我编写了以下代码:

try
        {
            SqlConnection con = new SqlConnection();
            con.ConnectionString = "Data Source=ARUN-PC/SQLEXPRESS;Initial Catalog=InsightPro_Latest ;Integrated Security=True";

            con.Open();


            SqlCommand cmd = new SqlCommand();
            cmd.Connection = con;

            SqlDataAdapter da = new SqlDataAdapter(cmd);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "SumofPowders";

            DataSet ds = new DataSet();
            da.Fill(ds);
            InsightPro_BarChart.DataSource = ds;
            InsightPro_BarChart.DataBind();
            con.Close();




        }
        catch
        {

        }
现在我遇到了错误:
ConnectionString属性尚未初始化
。我不知道我在哪里犯的错误


有人能澄清我对编码的疑问吗?提前感谢。

向SqlConnection提供连接字符串(否则它将不知道连接到哪个数据库):

连接字符串通常存储在应用程序的配置文件的
部分(请参阅):


您需要将连接字符串添加到SQL中

例如:

string connectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;
Password=myPassword;";
然后执行所需的SqlConnection,如下所示:

SqlConnection con = new SqlConnection(connectionString); 
有关连接字符串的详细信息:

您可以在配置文件中添加数据库连接详细信息:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <connectionStrings>
        <add name="Test" connectionString="Data Source=.;Initial Catalog=OmidPayamak;IntegratedSecurity=True" providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>
然后使用SqlConnection传递连接并启动:

SqlConnection con = new SqlConnection(connectionString); 
试试这个

    SqlConnection conn = new SqlConnection();
    conn.ConnectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;
Password=myPassword";
    conn.Open();
Web.config

<connectionStrings>
   <add name="ApplicationServices" connectionString="copy connection string here" 
    />
 </connectionStrings>

将连接字符串添加到
webconfig
内部
ConnectionString
标记中

<add name="constr" connectionString="Data Source=ARUN-PC/SQLEXPRESS;Initial Catalog=InsightPro_Latest ;User ID= YourServersername ;Password=YourServerPassword" providerName="System.Data.SqlClient"/>

谢谢你宝贵的答复。更改后,我运行编码。我没有提供结果。我显示空的输出屏幕。我想我在编码上犯了错误。但是我找不到。我编辑了我的代码Nagaraj。请找出问题并让我知道@ArunkumarMurugesanThank you@Nagaraj。我尝试使用此代码并让您知道状态。还有一件事,如果我从一个表值中检索数据,我可以使用相同的代码吗?是的,您可以使用。如果有用,请接受此作为答案。我们的社区可以使用此选项您使用的是sql server身份验证或windows authenticationServer身份验证。请尝试此连接String server=myServerAddress;数据库=myDataBase;用户Id=我的用户名;密码=我的密码;它会产生如下错误:与SQL Server建立连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)
SqlConnection con = new SqlConnection(connectionString); 
    SqlConnection conn = new SqlConnection();
    conn.ConnectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;
Password=myPassword";
    conn.Open();
<connectionStrings>
   <add name="ApplicationServices" connectionString="copy connection string here" 
    />
 </connectionStrings>
     SqlCommand command = new SqlCommand();
     command.CommandText = "SumofPowders";
     command.CommandType = CommandType.StoredProcedure;
     con.open();
     SqlDataAdapter da = new SqlDataAdapter(command,con);
     DataSet ds = new DataSet();
     da.Fill(ds);
     InsightPro_BarChart.DataSource = ds;
     InsightPro_BarChart.DataBind();
<add name="constr" connectionString="Data Source=ARUN-PC/SQLEXPRESS;Initial Catalog=InsightPro_Latest ;User ID= YourServersername ;Password=YourServerPassword" providerName="System.Data.SqlClient"/>
string conn = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
 SqlConnection con = new SqlConnection(conn);