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