欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C# 接口实现根据不同的ID去不同表中的值进行比较

程序员文章站 2022-05-06 20:37:24
...

首先用VS创建一个控制台,注意,2019不要选择.Net Core控制台应用 选择.Net Framework 控制台应用。
创建好之后我们右键项目添加接口文件
C# 接口实现根据不同的ID去不同表中的值进行比较
C# 接口实现根据不同的ID去不同表中的值进行比较
选择一个接口文件,注意自己命名,我这里用的是默认的名称
接口代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.IO;

namespace CheckFile
{
    interface Interface1
    {
        bool File(string file_id, string folder_id);
    }
    class MyFlie : Interface1
    {
        public bool File(string file_id, string folder_id)
        {
            string con = @"Data Source =*******;Database=Test; User ID = sa;Pwd = ****** ;";//连接数据库,自己填写服务名称,帐号密码
            SqlConnection conn = new SqlConnection(con);
            conn.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
            string s1 = "select file_path from dms_file where file_id=" + "'"+file_id + "'";
            cmd.CommandText = s1;
            string ss1 = Convert.ToString(cmd.ExecuteScalar());//获得SQL语法所得到的值ss1
            string s2 = "select folder_path from dms_folder where folder_id=" + "'" + folder_id + "'"; 
            cmd.CommandText = s2;
            string ss2 = Convert.ToString(cmd.ExecuteScalar());//获得SQL语法所得到的值ss2
            if (ss1 == ss2)//对两个值进行比较,看是否相等
            {
                 Console.WriteLine("T");
                 return true;
            }
            else
            {
               Console.WriteLine("F");
               return false;
            }      
        }
    }    
}

接口文件写好之后,我们在program赋值(file_id与folder_id)
Program.cs文件代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CheckFile
{
    class Program
    {
        static void Main(string[] args)
        {
            MyFlie myFlie = new MyFlie();
            string file_id = "ab1";
            string folder_id = "3";
            myFlie.File(file_id, folder_id);
            Console.ReadKey();
        }
    }
}

参考此方法可以写自己类似的需求
例如取数据表中的某个值。