Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 插入行问题windows身份验证_Wpf_Sql Server 2008_C# 4.0_Sqlconnection_Sqlcommand - Fatal编程技术网

Wpf 插入行问题windows身份验证

Wpf 插入行问题windows身份验证,wpf,sql-server-2008,c#-4.0,sqlconnection,sqlcommand,Wpf,Sql Server 2008,C# 4.0,Sqlconnection,Sqlcommand,我已经创建了数据库:ETSI和表:References(SQLServer2008ManagementStudio中的dbo.References) 这是我的App.config文件: <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="SQLServerConnection" connectionString="Ser

我已经创建了数据库:ETSI和表:References(SQLServer2008ManagementStudio中的dbo.References)

这是我的App.config文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <connectionStrings>
    <add name="SQLServerConnection" connectionString="Server=.\SQLExpress;Database=ETSI;Trusted_Connection=True;Persist Security Info=False;Integrated Security=true;"/>
  </connectionStrings>

</configuration>

如您所见,我对数据库使用windows身份验证,但无法在其中插入行。

“引用”是一个系统表。。因此,插入是不可能的。

是否有例外?如果是这样,请发布消息,而不是让我们猜测…您的异常是什么?这似乎是我的SQLCommand语句语法,因为当我捕获System.Data.SqlClient.SqlException SqlException时,我有:“关键字引用附近的语法不正确”我的表由2个以上的元素组成,我是否必须在我的声明中指定所有内容?
static void AddReference(string specification_number, string specification_version)
        {
            using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["SQLServerConnection"].ConnectionString))
            {
                try
                {
                    SqlCommand cmd = new SqlCommand("INSERT INTO References(specification_number,specification_version) VALUES(@specification_number, @specification_version)", con);

                    cmd.Parameters.AddWithValue("@specification_number", specification_number);
                    cmd.Parameters.AddWithValue("@specification_version", specification_version);
                    con.Open();
                    cmd.ExecuteNonQuery();
                    con.Close();

                    Console.Write("spec number ) "+specification_number+" spec verison ) "+specification_version);

                }
                catch (Exception e)
                {
                    Console.WriteLine("Exception source: {0}", e.Source);
                }
            }
        }