2013-04-04 6 views
-3

Я разрабатываю небольшое веб-приложение в asp.net и использую mysql в качестве backend. поэтому для подключения базы данных для базы данных mysql я загрузил «MySql.Data.dll» и добавлен в качестве ссылки в проекте. поэтому мой вопрос заключается в том, что есть ли какие-либо изменения, которые я должен внести в «web.config»?mysql подключение к базе данных в asp.net

ответ

2

вы можете использовать MySql Connector. MySqlCOnnector. и демо. MYSQL Connection

MySql.Data.MySqlClient.MySqlConnection mycon = 
    new MySqlConnection("YourConnectionStringHere); 
0

Используйте следующий импорт для MySQl

использования MySql.Data.MySqlClient;

1.Create новый веб-сайт в Visual Studio и сохраните его

2.Now открыть форму Default.aspx и перетащить некоторые этикетки, текстовые поля и кнопки.

<asp: Label ID="Label1" runat="server" Text="Name"></asp:Label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br/> <br/><asp:Label ID="Label2" runat="server" Text="Address"></asp:Label>&nbsp;&nbsp;&nbsp;<asp:TextBox ID="TextBox2" runat="server"></asp: Textbox> <br /> <br /><asp:Label ID="Label3" runat="server" Text="Age"></asp:Label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<asp:TextBox ID="TextBox3" runat="server"></asp: Textbox> <br /> <br /> <br /> <br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" /> <br /> <br /> <br /> <br /> 

4.Now Для создания соединения вы будете нуждаться в этом

public partial class _Default : System.Web.UI.Page 

{ 
MySqlConnection con; 
MySqlCommand cmd; 
string str; 
} 

5.Now В Page_Load событие.

protected void Page_Load(object sender, EventArgs e) 
{ 
con = new MySqlConnection("Data Source=localhost;Database=YourDatabase Name;User ID=root;Password=YourPasssword"); 
con.Open(); 
Response.Write("connect"); 
} 

6.Now написать код на событие button_click

protected void Button1_Click(object sender, EventArgs e) 
{ 
str = "insert into YourTablename values ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "')"; 
cmd = new MySqlCommand(str, con); 
cmd.ExecuteNonQuery(); 
} 

Вы можете найти этот ПОЛЕЗНЫЕ тоже .... с этой ссылкой http://www.c-sharpcorner.com/UploadFile/brij_mcn/mysql-database-connectivity-with-Asp-Net/

0
<% 
'declare the variables 
Dim Connection 
Dim ConnectionString 
Dim Recordset 
Dim SQL 

'declare the SQL statement that will query the database 
SQL = "SELECT * FROM TABLE_NAME" 

'define the connection string, specify database driver 
ConnString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=Your_Mysql_DB; " &_ 
"UID=mysql_username;PASSWORD=mysql_password; OPTION=3" 

'create an instance of the ADO connection and recordset objects 
Set Connection = Server.CreateObject("ADODB.Connection") 
Set Recordset = Server.CreateObject("ADODB.Recordset") 

'Open the connection to the database 
Connection.Open ConnString 

'Open the recordset object executing the SQL statement and return records 
Recordset.Open SQL,Connection 

'first of all determine whether there are any records 
If Recordset.EOF Then 
Response.Write("No records returned.") 
Else 
'if there are records then loop through the fields 
Do While NOT Recordset.Eof 
Response.write Recordset("FIRST_FIELD_NAME") 
Response.write Recordset("SECOND_FIELD_NAME") 
Response.write Recordset("THIRD_FIELD_NAME") 
Response.write "<br>"  
Recordset.MoveNext  
Loop 
End If 

'close the connection and recordset objects freeing up resources 
Recordset.Close 
Set Recordset=nothing 
Connection.Close 
Set Connection=nothing 
%> 

из http://webcheatsheet.com/ASP/database_connection_to_MySQL.php

+0

Если мы пишем в .NET, давайте использовать встроенные классы. Они оптимизированы далеко за пределами ADODB, и, кроме того, эти объекты являются неуправляемыми ресурсами, которые намного сложнее очистить. –

1

Если вы хотите подключиться к базе данных, пакетирования сделать что-то вроде этого:

using (MySqlConnection c = new MySqlConnection("connection string here")) 
{ 
    c.Open(); 

    // and now let's select some data 
    MySqlCommand cmd = new MySqlCommand("SELECT * FROM SomeTable", c); 

    MySqlDataReader rdr = cmd.ExecuteReader(); 
    while (rdr.Read()) 
    { 
     // do something with the fields here 
    } 
} 

, а затем, если вы хотите, чтобы выполнить INSERT, UPDATE или DELETE заявление сделать что-то вроде этого:

using (MySqlConnection c = new MySqlConnection("connection string here")) 
{ 
    c.Open(); 

    // and now let's select some data 
    MySqlCommand cmd = new MySqlCommand("UPDATE SomeTable SET Field1 = 'some value' WHERE some where clause", c); 

    cmd.ExecuteNonQuery(); 
} 

и пожалуйста leverage the documentation, чтобы вы остальную часть потому что я понятия не имею, что еще вы пытаетесь сделать. Из этой ссылки вы можете добраться до MySqlCommand и других классов.

Наконец, вам нужно прочитать на параметризованных запросов, так как это утверждение, например, UPDATE SomeTable SET Field1 = 'some value' WHERE some where clause, на самом деле должно быть что-то вроде UPDATE SomeTable SET Field1 = @Field1 WHERE some where clause, а затем параметры устанавливаются на команду, как это:

cmd.AddWithValue("@Field1", "some value"); 

и если таковые были статические значения в предложении WHERE действуют одинаково.

0

Просто следуйте простым инструкциям here.

Вам необходимо скачать библиотеку для подключения к базе данных. Просто выполните действия, указанные в ссылке.

Наслаждайтесь.

Смежные вопросы