-3

コードA(クラス)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace eBayERPSolution
{     
    public class dbconnection
    {           
        int flag = 0;

        public int Flag
        {
            get { return flag; }    
        }

        public dbconnection()
        {
            MySqlConnection con = new MySqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["mysqlconnect"].ConnectionString);

            try
            {
                con.Open();// I WANT TO ACCESS THIS CON OBJECT IN ANOTHER FORM
                flag = 1;
            }    
            catch (Exception e)
            {
                flag = 0;
                MessageBox.Show(e.Message );    
            }               
       }    
    }
}

コード B (フォーム)

public  void button1_Click(object sender, EventArgs e)
{

    dbconnection check = new dbconnection();
    if (check.Flag == 0)
    {
         MessageBox.Show("Connected");
    }

    try
    {
         string query = "INSERT INTO ebayerp_sales (invdate,invno,paisapayid,phonenumber,emailid,paymentrecdate,customername,buyerid,billingaddress,shippingaddress,shippingpatner,awbno,shippingdate,status) VALUES('" + invdate.Text + "','" + int.Parse(invno.Text) + "','" + int.Parse(paisapayidtbox.Text) + "','" + int.Parse(phonenumbertbox.Text) + "','" + emailidtbox.Text + "','" + paymentrecdatetbox.Text + "','" + customernametbox.Text + "','" + buyeridtbox.Text + "','" + billingaddresstbox.Text + "','" + shippingaddresstbox.Text + "','" + shippingpatnertbox.Text + "','" + awbnotbox.Text + "','" + shippingdatetbox.Text  + "','" + statustbox.Text  + "')";
         MySqlCommand cmd = new MySqlCommand(query,---------------);//I WANT TO ACCESS CON OBJECT THERE.
4

3 に答える 3

0

このようなヘルパー クラス (別名ラッパー) を作成するか、この MySqlHelperを使用することをお勧めします。また、必要に応じて、一般的なアプローチのためにDbConnectionDbProviderFactoryを使用することもできます。

于 2013-07-14T13:46:44.220 に答える