• <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ú)孤九劍 閱讀(154) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Learn articles
            亚洲国产精品一区二区久久| 久久国产精品成人免费| 久久亚洲精品国产精品婷婷 | 精品乱码久久久久久久| 99热成人精品热久久669| 久久国产精品国语对白| 久久精品aⅴ无码中文字字幕不卡 久久精品成人欧美大片 | 9191精品国产免费久久| 伊人久久大香线蕉AV一区二区 | 亚洲中文字幕久久精品无码喷水 | 欧美久久一区二区三区| 精品国产一区二区三区久久久狼| 久久久黄片| 久久精品国产69国产精品亚洲| 2021最新久久久视精品爱| 99久久国产免费福利| 久久男人Av资源网站无码软件| 久久久久久国产精品美女| 国产亚洲婷婷香蕉久久精品| 久久国产精品无| 欧美色综合久久久久久| 青草影院天堂男人久久| 久久国产精品77777| 97精品依人久久久大香线蕉97| 成人精品一区二区久久久| 久久成人国产精品| 久久人人爽人人爽人人AV东京热| 理论片午午伦夜理片久久| 岛国搬运www久久| 91久久香蕉国产熟女线看| 四虎国产精品免费久久久| a高清免费毛片久久| 久久精品国产秦先生| 久久99热狠狠色精品一区| 狠狠色丁香久久综合婷婷| 国产精品久久久久天天影视| 九九精品99久久久香蕉| 久久久综合九色合综国产| 亚洲精品高清久久| 久久久久黑人强伦姧人妻| 久久综合九色综合欧美就去吻 |