• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            道。道。道

            安全特性不等于安全的特性

               :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理

            常用鏈接

            搜索

            •  

            最新評(píng)論

            MySql現(xiàn)在的最新版本是5.x.第一次接觸它是在大二的時(shí)候,用php,那時(shí)好像還是4.x版本。

            Mysql5增加很多新的功能,開(kāi)始支持:存儲(chǔ)過(guò)程、觸發(fā)器、視圖、信息架構(gòu)視圖等...

            MySql在安裝時(shí)一如既往的比較復(fù)雜,往往就是一個(gè)失敗的提示,沒(méi)有什么其它提示原因。


            這是一篇文章,比較MySql和SqlServer的,http://htm.winsteps.net/database/331.htm

            MySql中文網(wǎng)站http://www.mysql.cn/上資料很少,大多是些安裝幫助。
            要查資料還是去MySql的網(wǎng)站http://www.mysql.com/

            MySql現(xiàn)在有提供的各種連接工具(http://dev.mysql.com/downloads/connector/),.net下可以用的有Connector/ODBCConnector/Net

            ODBC連接效率可能稍低,最好還是用Net直接的連接
            這篇文章介紹了各種連接方法http://www.mysql.com/news-and-events/press-release/release_2002_10.html

            1:ODBC連接
                  現(xiàn)在的版本是3.51,安裝之后,可以這樣操作:
                
                      // string conStr = "DRIVER = {MySQL ODBC 3.51 Driver}; SERVER = localhost; DATABASE =test; UID = root; PASSWORD=;";

                         //
            string conStr = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=test;USER=root;PASSWORD=;OPTION=3;";
                        
            string conStr = "provider = MySQL ODBC 3.51 Driver; SERVER = localhost; DATABASE =test; UID = root; PASSWORD=;";

                        
            try
                        
            {
                            OleDbConnection  connection 
            = new OleDbConnection(conStr);
                           connection.Open();
                        }

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

            2:Net連接:
                 MySQL Connector Net 1.0.7:有net1.0;net.1;net2.0;mono1.0四個(gè)版本的connector。免費(fèi)
                 CoreLab.MySql 3.5:這是個(gè)商業(yè)的版本,試用期30天。

                下邊的代碼是使用MySQL Connector Net 的例子。注意:他的Parameter的前綴是“?”而不是“@”。這個(gè)問(wèn)題比較特殊。CoreLab里面的Parameter的前綴就是“@”.
                
             string connStr = String.Format("server={0};user id={1}; password={2}; database={3}; pooling=false;port=3308""localhost""root""""test");
                        
            try
                        
            {
                            MySqlConnection myConn 
            = new MySqlConnection(connStr);
                            myConn.Open();
                            MySqlCommand cmd 
            = myConn.CreateCommand();
                            
                            cmd.Parameters.Add(
            "?DocName", MySqlDbType.VarChar, 50);
                            cmd.Parameters[
            0].Value = "test by code";
                            cmd.Parameters[
            0].SourceColumn = "DocName";
                            cmd.CommandText 
            = "update t_docs set DocName=?DocName where DocId=4";
                            cmd.ExecuteNonQuery();

            這是使用一個(gè)ORM時(shí)設(shè)置provider的例子
            CustomProvider mysqlProvider = new CustomProvider("MySql.Data""MySql.Data.MySqlClient.MySqlConnection""MySql.Data.MySqlClient.MySqlDataAdapter");
                                    mysqlProvider.StartDelimiter = "";//default is "/""
                                    mysqlProvider.EndDelimiter = "";//default is "/""
                                    mysqlProvider.ParameterPrefix = "?";//設(shè)置參數(shù)前綴
                                    mysqlProvider.SelectPageQuery 
            = "SELECT * LIMIT {0} OFFSET {1}";//設(shè)置分頁(yè)算法
                                    mysqlProvider.IdentityQuery = "SELECT LAST_INSERT_ID()";//設(shè)置獲取剛剛插入記錄Id的函數(shù)


            3:OLE連接:
                  現(xiàn)在還沒(méi)有來(lái)自官方的支持。

            在vs2005中,直接引用for .net2.0版本的dll即可。至于那個(gè)商業(yè)版,就得費(fèi)些功夫了,需要一個(gè)許可文件(拖動(dòng)一個(gè)Conection組件到Form上就能自動(dòng)創(chuàng)建該許可)

            附,連接字符串可以到這里查詢http://www.connectionstrings.com/, 夠全的了。
            posted on 2007-10-19 18:10 獨(dú)孤九劍 閱讀(157) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Learn articles
            久久精品中文字幕无码绿巨人| 国产精品亚洲综合久久| 久久综合狠狠综合久久综合88| 潮喷大喷水系列无码久久精品| 精品综合久久久久久88小说| 国产色综合久久无码有码| 久久久久人妻一区精品色| 久久久久99精品成人片牛牛影视| 精品久久久一二三区| 国产亚洲婷婷香蕉久久精品| 婷婷国产天堂久久综合五月| 久久er99热精品一区二区| 99久久99久久精品国产片果冻| 麻豆久久久9性大片| 欧美亚洲国产精品久久蜜芽| 亚洲愉拍99热成人精品热久久| AA级片免费看视频久久| 亚洲国产精品无码久久久蜜芽| 精品国产综合区久久久久久| 久久久无码精品亚洲日韩按摩| 日本精品久久久久影院日本| 国产成人精品久久亚洲| 国产精品一久久香蕉国产线看观看| 中文字幕久久精品| 久久夜色撩人精品国产| 国产成人精品久久亚洲| 热99re久久国超精品首页| 久久久久亚洲AV无码麻豆| 色婷婷久久综合中文久久蜜桃av| 亚洲国产香蕉人人爽成AV片久久| 久久国产热这里只有精品| 99久久免费国产精品| 99久久人人爽亚洲精品美女| av午夜福利一片免费看久久 | 国产精品青草久久久久婷婷| 亚洲国产天堂久久综合| 日本高清无卡码一区二区久久| 久久久久亚洲AV成人网人人网站| 久久综合九色综合久99| 国产激情久久久久影院小草| 精品久久久久久无码人妻蜜桃|