簡體   English   中英

C#中的SQL SELECT協議

[英]SQL SELECT protocol in C#

我曾嘗試搜索StackOverflow,但查詢返回了許多不相關的結果,在發布之前,我確實花了很多時間在別處。 我正在C#/ ASP.NET中編寫一個應用程序,想從我辦公室工作的員工數據庫中提取全名和ID。 我可以使用以下方法成功查詢數據庫:

SELECT * FROM name;

但是,如果我嘗試任何其他操作,都會收到錯誤消息。 這是我想用作陳述的內容:

SELECT id, first_name, last_name AS 'Full Name' FROM name;

這是我的C#調用代碼( 注意:我為此帖子插入了通用連接字符串名稱 ):

MainWindow.xaml.cs

private void Button_Click(object sender, RoutedEventArgs e)
    {
        string connetionString = null;
        SqlConnection sqlCnn;
        SqlCommand sqlCmd;
        string sql = null;

        connetionString = @"Database=aspnetdb;user id=;password=;data source=localhost";
        sql = "SELECT * FROM name";

        sqlCnn = new SqlConnection(connetionString);
        try
        {
            sqlCnn.Open();
            sqlCmd = new SqlCommand(sql, sqlCnn);
            SqlDataReader sqlReader = sqlCmd.ExecuteReader();
            while (sqlReader.Read())
            {
                MessageBox.Show(sqlReader.GetValue(0) + " - " + sqlReader.GetValue(1) + " - " + sqlReader.GetValue(2));
            }
            sqlReader.Close();
            sqlCmd.Dispose();
            sqlCnn.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show("Can not open connection ! ");

        }
    }

您需要使用此語法。

SELECT id, first_name, last_name AS [Full Name] FROM name;

單引號用於表示字符串。 方括號用於包含空格的字段名稱。

暫無
暫無

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

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