using System;
using System.Data.SqlClient;
namespace ConsoleCSharp
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class DataReader_SQL
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: Add code to start application here
//
try
{
SqlConnection thisConnection = new SqlConnection(@"Network Library=dbmssocn;Data
Source=sourcename,1655;database=Oracle;User id=sysadm;Password=password;");
thisConnection.Open();
SqlCommand thisCommand = thisConnection.CreateCommand();
thisCommand.CommandText = "SELECT * FROM SYSADM.PS_RQ_DEFECT_NOTE where ROW_ADDED_OPRID = 'github'";
SqlDataReader thisReader = thisCommand.ExecuteReader();
while (thisReader.Read())
{
Console.WriteLine(thisCommand.CommandText);
Console.ReadKey();
}
thisReader.Close();
thisConnection.Close();
}
catch (SqlException e)
{
Console.WriteLine(e.Message);
}
}
}
}
請幫我解決這個問題。謝謝。我想用c#執行SQL查詢並在控制檯上得到結果。我想我的代碼存在一些問題。請檢查並讓我知道輸入。使用c執行SQL查詢時出現問題#
那麼究竟是什麼錯誤呢?你提到你想在控制檯上得到結果。大。你已經有了一個'Console.WriteLine',那麼你認爲你需要怎樣將結果寫到控制檯呢?另外,當你有機會時,請查閱參數化的SQL查詢。你的SQL代碼非常不安全。同時將你的SQL連接包裝在'using'中 – Arran
@Arran實際上,我的代碼在連接結束後立即退出,並且我的SQL查詢沒有執行。 – user2364821
在數據庫上自己運行查詢...'SELECT * FROM SYSADM.PS_RQ_DEFECT_NOTE where ROW_ADDED_OPRID ='github'' ...它是否返回任何內容?調試這個。在'thisReader.Read()'上放置一個斷點...檢查它裏面的內容。檢查它是否有行。我們不能爲你做這件事。 – Arran