none
FWDS:C#連結MYSQL有錯~請問為什麼呢?該如何解決,感謝您.(C#連結MYSQL) RRS feed

  • 問題

  • using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using MySql.Data;
    using MySql.Data.MySqlClient;
    
    namespace MySQLtest
    {
    
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                MySqlConnection conn = new MySqlConnection(connStr);
                //連接字串
                string connStr = String.Format("server=localhost;user id=wings; password=1234; database=db1;CharSet=utf8; pooling=false; ");
    
                try
                {
                   conn = new MySqlConnection(connStr);
                   conn.Open();
                }
                catch (MySqlException ex)
                {
                    MessageBox.Show("連接失敗:" + ex.Message);
                }
            }
        }
    }
    
    錯誤 1 在宣告區域變數 'connStr' 之前無法使用此變數
    MySqlConnection conn = new MySqlConnection(connStr);<=這邊有錯,請問為什麼呢?該如何解決,感謝您.(C#連結MYSQL)

    2014年4月23日 下午 11:13

解答

  • 因為在那行之前 connStr 還沒被宣告

    改成這樣

                string connStr = String.Format("server=localhost;user id=wings; password=1234; database=db1;CharSet=utf8; pooling=false; ");
                MySqlConnection conn = new MySqlConnection(connStr);

               

     

    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度

    2014年4月24日 上午 01:16

所有回覆

  • 因為在那行之前 connStr 還沒被宣告

    改成這樣

                string connStr = String.Format("server=localhost;user id=wings; password=1234; database=db1;CharSet=utf8; pooling=false; ");
                MySqlConnection conn = new MySqlConnection(connStr);

               

     

    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度

    2014年4月24日 上午 01:16
  • 非常感謝您^^

    2014年4月24日 上午 01:41