簡體   English   中英

使用C#和SQL Server 2014連接到數據庫時的版本異常錯誤

[英]Version exception error when connect to database using C# and SQL Server 2014

如果我使用SqlDataSource對象,則與數據庫的連接正常工作,但使用C#代碼時,則無法正常工作。

看到錯誤: http : //i.stack.imgur.com/FTLvn.jpg

問題是當我可以在SQL Server事件探查器上跟蹤查詢時,數據集返回null。 我在SQL查詢編輯器上測試了查詢,它返回一個結果,您能告訴我代碼上的錯誤嗎:

返回數據集結果的代碼

代碼示例:

 static public DataSet GetData(string SqlStatement)
    {
        DataSet datasetdata=new DataSet();
        using (SqlConnection connection =
        new SqlConnection(ConfigurationManager.ConnectionStrings["Undp_PortalConnectionString1"].ToString()))
        {
            SqlDataAdapter adapter = new SqlDataAdapter();
            adapter.SelectCommand = new SqlCommand(SqlStatement, connection);             
            adapter.Fill(datasetdata);
            return datasetdata;
              }

 }



SqlStatement = Select * From Portal_PersonalInfo  Where email = 'waleed.obyed@undp.org'

表格: http//i.stack.imgur.com/jQMnX.jpg

您需要在連接打開時進行檢查-默認情況下, SqlDataAdapter將根據需要打開和關閉連接-在連接打開時,您將永遠沒有機會進行檢查。

如果您自己打開連接

connection.Open();

在調用.Fill() -然后您會看到ServerVersion很好地填充了connection屬性:

在此處輸入圖片說明

我從App_Code上名為DataSet.xsd的DataSet文件中發現了問題,該文件添加到名為ES_ICTCR的數據集數據表中,查看照片,我刪除了此文件,因為它的通用名稱為DataSet.xsd 檢查表計數= 2

http://i.stack.imgur.com/f66JJ.jpg

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM