iT邦幫忙

0

C# .NET Framework 4.8 & SqlServer資料交互問題請益

  • 分享至 

  • xImage

0627
目前想要做一個權限管理,而我想到的方式是在登入時讀取A欄位的數值再用A欄位的數值在程式內進行判斷
但目前問題卡在不知道如何將A的數值取出至程式內,請前輩們指點感恩

Homura iT邦高手 1 級 ‧ 2022-06-27 15:20:41 檢舉
不太懂意思, 是不會抓資料庫欄位嗎?
是的,語法會,但不知道該怎麼把資料撈出來到程式內
Homura iT邦高手 1 級 ‧ 2022-06-27 15:55:28 檢舉
google關鍵字: ADO.NET、Entity Framework、Dapper
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-06-27 17:04:15
最佳解答

有三種 DataReader
不知道你用的是那一種
應該是三者之一(點我前往)

System.Data.SqlClient

你沒有點開超連結看嗎?
以下是從該超連結裡複製過來的範例程式碼

using System;
using System.Data;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString =
            "Data Source=(local);Initial Catalog=Northwind;"
            + "Integrated Security=true";

        // Provide the query string with a parameter placeholder.
        string queryString =
            "SELECT ProductID, UnitPrice, ProductName from dbo.products "
                + "WHERE UnitPrice > @pricePoint "
                + "ORDER BY UnitPrice DESC;";

        // Specify the parameter value.
        int paramValue = 5;

        // Create and open the connection in a using block. This
        // ensures that all resources will be closed and disposed
        // when the code exits.
        using (SqlConnection connection =
            new SqlConnection(connectionString))
        {
            // Create the Command and Parameter objects.
            SqlCommand command = new SqlCommand(queryString, connection);
            command.Parameters.AddWithValue("@pricePoint", paramValue);

            // Open the connection in a try/catch block.
            // Create and execute the DataReader, writing the result
            // set to the console window.
            try
            {
                connection.Open();
                SqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    Console.WriteLine("\t{0}\t{1}\t{2}",
                        reader[0], reader[1], reader[2]);
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.ReadLine();
        }
    }
1
一級屠豬士
iT邦大師 1 級 ‧ 2022-06-27 22:09:29

海綿寶寶 這年頭的變成藍色是有連結,對一些人來說是無感的了.
可能要改成 點我前往

/images/emoticon/emoticon37.gif

尼克 iT邦大師 1 級 ‧ 2022-07-01 10:53:42 檢舉

突破盲點

我要發表回答

立即登入回答