首页 > 解决方案 > 无法加载文件或程序集“System.Data.SqlClient,...”

问题描述

我在使用 system.data.sqlclient 命名空间时遇到问题。我制作了一个非常简单的控制台应用程序来将输入的数据保存在数据库中。需要这方面的帮助,请帮助。我附上了控制台的屏幕截图。

using System;
using System.Data.SqlClient;

namespace StudentDetails_Proj
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter Name:");
            string name = Console.ReadLine();
            Console.WriteLine("Enter Age:");
            string age = Console.ReadLine();
            Console.WriteLine("Enter Id:");
            string id = Console.ReadLine();
            Console.WriteLine("Enter Address:");
            string address = Console.ReadLine();
            // string connectionstring = "Server=G2W9DRV2E;Database=UserLogin;User Id=sa;Password=Password1";
            string connectionstring = "Server=G2W9DRV2E;Database=UserLogin;Integrated Security=true";
            SqlConnection connection = new SqlConnection(connectionstring);
            connection.Open();
            string cmdText = string.Format("Insert into StudentInfo values('{0}',{1},{2},'{3}')", name, age, id, address);
            SqlCommand cmd = new SqlCommand(cmdText, connection);
            cmd.ExecuteNonQuery();
            connection.Close();

        }
    }
}

我收到此错误消息:

未处理的异常:System.BadImageFormatException:无法加载文件或程序集“System.Data.SqlClient,版本=4.4.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a”。不应加载引用程序集以供执行。它们只能在 Reflection-only loader 上下文中加载。(HRESULT 异常:0x80131058)

System.BadImageFormatException:无法加载要执行的参考程序集

标签: c#sql-serversqlclient

解决方案


推荐阅读