Visual studio c# application connect to MySql server - c#

I am new to Visual Studio 2017 but i made a simple Windows Form application that needs to connect with my existing Mysql Database.
I can make a connection and see some tables but after selecting them I get this error:
I did a full install of MySQL for windows including Connector and MySQL for visual studio latest versions because that was the answer for other people who had this problem but after install and reboot nothing has changed.
I also added the Mysql.data reference.
I don't get what causes this unexpected error. I tried with 2 different databases but the same result.

Related

Can not figure out, how local SQL Servers are installed and get connection string to them

I am trying to connect to a local SQL Server database (currently installed Microsoft SQL Server 2017 as shown in the screenshot) with C#. I've searched for about some SQL Server clients for C#, but in every tutorial or guide, there are always connection strings as a constant (can not figure out how to get it).
Some details:
Platform: Windows 10 - x64 bit
SQL Manager: Microsoft SQL Server Management Studio v18.2
IDE: Microsoft Visual Studio 2019
In addition: Can you guys tell me, how can I create new server? (I figured out that, creating new SQL Server on local machine is done by installing new SQL Server software or something?) I am so confused, because once, I had tried to uninstall some SQL Server softwares from the control panel, and suddenly server has disappeared. Any suggestions how can I install my own server for example? With name, that I want to call it.

Character Set ISO8859_1 is not Installed

I have created a C# windows application which is updating a database from Firebird Server to SQL Server. It was successfully running in Visual studio 2015, but when I published(deployed) it and installed in system or others system and when I run the application, I am getting error like this Character Set ISO8859_1 is not installed.
I have searched on google, and found it's a problem with fbintl not properly added to solution explorer. I have removed and added properly in a folder and also I have reinstalled Firebird server. Still I'm getting the same error.
What do I have to do? Is there anything I'm missing? I am using latest versions of Firebird 3.0.3(64bit) and firebird-embedded 2.5.8 and below image was my solution explorer.

How to use SQLite working with EntityFramework 6 in Visaul Studio 2012?

I am trying to connect SQLite my WPF project Visual Studio 2012.
I have tried from below mentioned url, but not for me. The Server Explorer is not locating a connection to SQLite database from the Data Source.
https://erazerbrecht.wordpress.com/2015/06/11/sqlite-entityframework-6-tutorial/
http://erikej.blogspot.in/2014/11/using-sqlite-with-entity-framework-6.html

LocalDB not recognized in Visual Studio 2015

I'm trying to create a database-first ASP.NET MVC app with Entity Framework in Visual Studio.
Starting with a blank project template, I open up the Server Explorer and try to add a data connection. I use Microsoft SQL Server as the Data Source, and "(localdb)\v11.0" as the Server Name. This gives me the error:
"The Data Source value in the connection string specifies an instance
of SQL server that is not installed. To resolve the issue, either
choose to install the matching instance of SQL Server or modify the
Data Source value in the connection string."
The tutorial I'm following (and a few other places I've googled) mentions that localdb is installed with Visual Studio. Either way, I have also installed LocalDB found here but it's not showing up.
I've tried following the directions in this post, but get the error "Cannot create an automatic instance."
How do I get Visual Studio to connect to LocalDB?
The default instance name is changed to (localdb)\MSSQLLocalDB independent of version numbers for VS 2015.
More info here: http://thebillwagner.com/Blog/Item/2015-02-05-VersionindependentlocalDBinVisualStudio2015

Is it a must to install ms sql server 2005 separately to use in ms visual studio

In the past I used to install Ms SQL 2005 in my system separately but in recent years I never care to use them anymore as I totally depend on XML tables rather than those of Ms SQL. So I never had the need for installing them.
Today, I thought of trying out using Ms SQL 2005 again in my ASP.NET project as many people suggest that its far more better than XML tables.
When installing Ms Visual Studio 2008 Professional Edition, it seems some controls of Ms SQL 2005 is included. What I could see from the "All Programs" (from start menu) is the Microsoft SQL Server 2005 Folder. Inside, I have Configuration Folder only.
Now on my Visual Studio Project, My "Server Explorer" looks like the image below.
I cannot create a database by right-clicking the Data Connection. I always get an error same as the one I get when trying to add "New connection" by clicking on "Add Connection".
Let me show you how I did using images:
Step 1: Choosing the Data Source
Q 1: Are the data source shown here are installed on my system or just the names shown by Default even if its not installed?
Step 2: Connecting to Microsoft SQL Server
The Error says: "A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provide: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)"
Q 2: What does this mean?
My suspicion is that, this error occurred because I don't have SQL Server and my problem will be solved once I install SQL Server.
My curiosity is that, if SQL Server Database can be used even without installing SQL Server separately then why not just use it from here (Visual Studio) as some features seems to be already installed while installing Visual Studio.
Thank you for your time for caring to help me
Q1: That list does not show existing datasources, it shows available ADO.Net providers (you can think of them as database drivers).
Q2: Why did you enter "Me" as server name; is this the name of your computer? Try ".", "localhost" or "localhost\SQLEXPRESS" instead.
If you want to connect to SQL Server on your local machine, it needs to be installed on your local machine. The features installed as part of visual studio are front end management tools (depending on the version of Visual Studio installed).
Also, check out the version of SQL Server you're using for supportability purposes.
http://www.microsoft.com/en-us/sqlserver/support/support-updates.aspx
Those data sources shown in the image in Step 1 are not specific sources, they are simply types of sources. The Add Connection dialog you're looking at allows you to create a connection to, in the case that you selected Microsoft SQL Server, any MS SQL server you have access to connect to. Thus, your exact question: yes, what VS installs are simply drivers to connect to various databases, not the actual databases themselves.
Since you aren't running a MSSQL Server on your local machine, it tries to connect to your local machine to find a MSSQL server, can't, and thus gives that message. If you want to connect to a MSSQL server without installing one on your local machine, you could always find one someone else had installed on their machine and see if you could use it...

Categories

Resources