-4

私はasp.netで小さなWebアプリケーションを開発しており、mysqlをバックエンドとして使用しています。そのため、mysql データベースのデータベース接続を行うために、「MySql.Data.dll」をダウンロードし、プロジェクトの参照として追加しました。私の質問は、「web.config」で行う必要がある変更はありますか?

4

5 に答える 5

2

MySql コネクタを使用できます。MySqlコネクター。そしてデモ。MYSQL 接続

MySql.Data.MySqlClient.MySqlConnection mycon = 
  new MySqlConnection("YourConnectionStringHere);
于 2013-04-04T08:53:11.433 に答える
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
    }
}

そして、、、またはステートメントを実行したい場合は、INSERTUPDATEDELETEようにします。

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();
}

そして、あなたが他に何をしようとしているのかわからないので、ドキュメントを活用して残りの方法を理解してください。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句に静的な値があった場合、同じことが適用されます。

于 2013-04-04T08:55:55.893 に答える
0

こちらの簡単な手順に従ってください。

データベース接続用のライブラリをダウンロードする必要があります。リンクの手順に従ってください。

楽しみ。

于 2013-04-04T09:15:22.057 に答える
0

MySQl には次のインポートを使用します。

MySql.Data.MySqlClient の使用;

1.Visual Studio で新しい Web サイトを作成し、保存します。

2. 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.接続を作成するには、これが必要です

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

{
MySqlConnection con;
MySqlCommand cmd;
string str;
}

5.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.ここで、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/

于 2013-04-04T08:53:50.813 に答える
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から

于 2013-04-04T08:55:32.417 に答える