1

perl を介して infobright DB に接続する方法は?

4

5 に答える 5

2

DBD-mysql を使用。でインストールします

perl Makefile.PL --mysql_config=/usr/local/infobright-3.5.2-x86_64/bin/mysql_config

または類似。

于 2011-04-04T09:40:26.670 に答える
1

MySQL で使用する標準的なデータベース接続を使用して、Infobright に接続できます。Daxim は正しいです。DBD は、データベースに接続する最も一般的な方法の 1 つです。DBD 構成で、ポート番号を 3306 (MysQL) から 5029 (Infobright) に変更するだけです。残りはすべて同じです。

于 2011-04-04T13:51:49.713 に答える
0

**入れる **

if (textBox4.Text == "")
  {
    MessageBox.Show("Please provide Selling1 ", "Item Update", MessageBoxButtons.OK);
            textBox4.Focus();
            return;
        }

        int i = dbcon.writer("insert into Item_Master(Item_Code,Name,Description,Selling1,Selling2,Reorder_level,Reorder_Quantity,Active) Values ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "')");

        if (i == 1)
        {


            MessageBox.Show("Record added succesfully", "Item Table");
            Itemview();//disply ll 
           iclear();
        }
        else
        { MessageBox.Show("Record unsuccesfully for Item "); }

    }

**入れる **

Dbcontrol dbcon = new Dbcontrol();
    SqlDataReader dr = null;
string date = DateTime.Now.ToString("M/d/yyyy");

見る・探す

   listView1.Items.Clear();
        dr = dbcon.reader("select cateid,brand,type,deta,date from emcategory where cateid like '%" + txtseacrchid.Text + "%'");

        while (dr.Read())
        {
            string sid = dr["cateid"].ToString();
            string id = dr["brand"].ToString();
            string pname = dr["type"].ToString();
            string dis = dr["deta"].ToString();
            string tim = dr["date"].ToString();
            string[] row = { sid, id, pname, dis, tim };
            var listViewItem = new ListViewItem(row);
            listView1.Items.Add(listViewItem);

        }

表示/検索*

**アップデート **

     try
        {
            DialogResult x = MessageBox.Show("Do You Really Want To Update This Record", "Cash Book Details", MessageBoxButtons.YesNo);

            if (x == DialogResult.Yes)
            {
                upate.Enabled = true;
                delete.Enabled = false;
                foreach (ListViewItem item in listView1.SelectedItems)
                {

                    txtid.Text = item.SubItems[0].Text;
                    txtBrand.Text = item.SubItems[1].Text;
                    txttyp.Text = item.SubItems[2].Text;
                    txtdec.Text = item.SubItems[3].Text;


                }


            }


        }


        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);

        }

**アップデート **

消去

DialogResult x = MessageBox.Show("Do You Really Want To Delete This Record", "Item Category", MessageBoxButtons.YesNo);

        if (x == DialogResult.Yes)
        {
            delete.Enabled = true;
            int i = dbcon.writer("delete from Ritemcategory where cateid='" + txtid.Text + "'");

            if (i == 2 || i == 1)
            {
                MessageBox.Show("Deleted Succesfully", "Item Category");
                view();

                generatePid();


            }

        }
        else
        {
            delete.Enabled = false;

        }

消去

于 2016-05-01T16:36:28.413 に答える
-1
class Dataconnection
{

    public static SqlConnection NewCon;
    //public static string ConString = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;      

    public static SqlConnection GetConnection()
    {
        NewCon = new SqlConnection("Data Source=Absar;Initial Catalog=star_fancy_stock;Integrated Security=True;");

        return NewCon;
    }

}

/////////////////////// 2nd //////////////////

namespace star_fancy_stock
{

class Dbcontrol
{

    public static SqlConnection NewCon;
    SqlDataReader dr;
    public int dataread = 0;
    public Dbcontrol()
    { }
    public SqlDataReader reader(String sql)
    {

        try {


        NewCon = Dataconnection.GetConnection();
        NewCon.Open();
        SqlCommand newconn = new  SqlCommand(sql, NewCon);

        dr = newconn.ExecuteReader(); 
        return dr;

        }
        catch (Exception ex) { MessageBox.Show(ex.Message); return dr; }

    }


    public int writer(String sql)
    {

        try
        {

            dataread = 0;
            NewCon = Dataconnection.GetConnection();
            NewCon.Open();
            SqlCommand newconn = new SqlCommand(sql, NewCon);

            dataread = newconn.ExecuteNonQuery();
            NewCon.Close();
            return dataread;
        }
        catch (Exception ex) { MessageBox.Show(ex.Message); return dataread; }

     }
   }
}
于 2016-05-01T16:20:46.180 に答える