namespace extractDB
{
class ConsoleApp2
{
static void Main(string[] args)
{
string dog ="fancy";
string shep = "shepherd";
Add _add = new Add();
_add.Ex(45, dog, shep);
}
}
class Add
{
public void Ex(int weight, string name, string breed)
{
using (SqlConnection con = new SqlConnection(extractDB.Properties.Settings.MasterConnectionString))
{
con.Open();
try
{
using (SqlCommand command = new SqlCommand("INSERT INTO format(@Weight,@Name,@breed)", con))
{
command.Parameters.Add(new SqlParameter("Weight", weight));
command.Parameters.Add(new SqlParameter("Name", name));
command.Parameters.Add(new SqlParameter("Breed", breed));
command.ExecuteNonQuery();
}
}
catch
{
Console.WriteLine("count not inserted");
}
}
}
}
}
我越来越因为“extractDB.Properties.Settings.MasterConnectionString的错误消息“。一个对象引用是所必需的非静态字段,方法或属性“extractDB.Properties.Settings.MasterConnectionString.get”
我在App.config和settings.settings文件检查,这就是字符串的app.config给我。我甚至尝试加入
static void Ex(int weight, string name, string breed)
但它没有摆脱错误信息。
所以是一种失去了在这一个。
啊好,我被以下从http://www.dotnetperls.com/sqlclient的例子我的最终代码结束为:字符串connStr = System.Configuration.ConfigurationManager.ConnectionStrings [“extractDB.Properties.Settings.MasterConnectionString”]的ConnectionString。 使用(SqlConnection的CON =新的SqlConnection(connStr)) – nhat