2014-02-11 110 views
0

我已經創建了我的數據庫:ETSI和一個表:引用(SQL Server 2008 Management Studio中的dbo.References)。插入行問題Windows身份驗證

這是我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> 

這裏是我的方法捕獲此異常源:.net SqlClient數據提供

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); 
       } 
      } 
     } 

正如你可以看到我使用Windows身份驗證與我的數據庫,但我不能在它插入一行..

+0

你有例外嗎?如果是這樣,請發佈消息,而不是讓我們猜測...... – Bridge

+0

究竟*是什麼*你的例外? – nvoigt

+0

它似乎是我的SQLCommand語句語法,因爲當我捕獲System.Data.SqlClient.SqlException sqlException我有:「關鍵字引用附近的語法不正確」 – eento

回答

0

「參考」是一個系統表..因此插入是impossibe。