webForumDet fria alternativet

använda mysql i visual studio?

.NET

2 svar · 280 visningar · startad av supercajo

Medlem sedan jan. 2005114 inlägg
Frågan#1

Har sökt en del ang. ämnet men inte hittat en tillfredsställande lösning. Jag vill kunna använda mysql tillsammans med asp.net hur skall jag gå tillväga för att kunna göra detta? 1. Hur gör man databaskopplingen, finns det någon guide eller någon som kan svaret? 2. Kan man använda det så man connectar visual studio med min mysqldatabas som ligger på ett webbhotell? isåfall hur gör jag där?

Tack på förhand!

Medlem sedan dec. 2005198 inlägg
#2

Hejsan!

Här har du en artikel:
http://www.aspsidan.se/default.asp?page=readArticle&artId=459

Använder du C# så skulle jag göra något liknande det här:

I din Web.config

<connectionStrings>
    <add name="ConnString" connectionString="Server=server; database=databseb; Uid=andvändarnamn; Pwd=lösenord;"/>
</connectionStrings>

Sedan ett exempel:

using MySql.Data.MySqlClient;

using (MySqlConnection objConnection = new MySqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString))
{
	objConnection.Open();	
	using (MySqlCommand objCommand = new MySqlCommand("", objConnection))
	{
		objCommand.CommandText = "SELECT str FROM tbl WHERE str = ?str";
		objCommand.Parameters.Add(new MySqlParameter("?str", Convert.ToInt32(tbStr.Text)));
		
		using (MySqlDataReader objDataReader = objCommand.ExecuteReader())
		{
			if (!objDataReader.HasRows)
			{
				Finns ingen post
			}
			else
			{
				objDataReader.Read();
				massa data
			}
		}
	}
	objConnection.Close();
}

Ladda ner MySql.Data.dll från MySQLs hemsida.

Lycka till!
/ Timmie

Medlem sedan dec. 20014 239 inlägg
#3

thevice skrev:

Ladda ner MySql.Data.dll från MySQLs hemsida.

Ett tips!
Tänk på att en del webhotell kör medium trust och du kan behöva korrigera Mysql.data.dll så att den stöjder detta.

Ladda då ned källkoden.
Lägg till raderna i Assemblyinfo.cs:

using System.Security; 

[assembly: AllowPartiallyTrustedCallers()]

Och kompilera upp den nya dll filen och kör med den.

270 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)