我写这篇文章的代码在我的app.config:错误在定义的WinForm C#SQL连接
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<connectionStrings>
<add name="localservice" providerName="System.Data.SqlClient"
connectionString="Data Source=GROOT\SQL;Initial Catalog=localservice;Integrated Security=True" />
</connectionStrings>
</configuration>
我的C#代码:
using System;
using System.Configuration;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;
private void button1_Click(object sender, EventArgs e)
{
int radius = 10;
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["miztahrirtest2DB"].ToString());
SqlCommand cmd = new SqlCommand("insert into vendor (username,password,lenght,width,radius,category) values (@username,@password,@lenght,@width,@radius,@category);SELECT SCOPE_IDENTITY()", con);
cmd.Parameters.AddWithValue("username", textBox1.Text);
cmd.Parameters.AddWithValue("password", textBox2.Text);
cmd.Parameters.AddWithValue("lenght", Convert.ToInt32(textBox3.Text));
cmd.Parameters.AddWithValue("width", Convert.ToInt32(textBox4.Text));
cmd.Parameters.AddWithValue("radius", radius);
cmd.Parameters.AddWithValue("category", comboBox1.Text);
con.Open();
cmd.ExecuteNonQuery();
//Int32 classid = Convert.ToInt32(cmd.ExecuteScalar());
con.Close();
}
}
}
但在这一行错误:
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["miztahrirtest2DB"].ToString());
说:
错误1名称空间'System.Configuration'中存在类型或名称空间名'ConfigurationManager'不存在 (缺少 程序集引用?)D:\ visual studio project \ Project \ LocalService1 \ LocalService1 \ signup。 cs 35 72 LocalService1
给予不同的名称似乎错误是自描述。您应该首先添加对“System.Configuration.dll”的引用。 –
为什么不直接从'Settings.Default.WhatsYourConnectionName'检索连接字符串? –
可能重复[获取错误“名称'配置'在当前上下文中不存在](http://stackoverflow.com/questions/32121383/getting-error-the-name-configuration-does-not-exist-在最当前上下文) –