• <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>

            道。道。道

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

               :: 首頁 :: 聯系 :: 聚合  :: 管理

            常用鏈接

            搜索

            •  

            最新評論

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

            Mysql5增加很多新的功能,開始支持:存儲過程、觸發器、視圖、信息架構視圖等...

            MySql在安裝時一如既往的比較復雜,往往就是一個失敗的提示,沒有什么其它提示原因。


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

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

            MySql現在有提供的各種連接工具(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連接
                  現在的版本是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四個版本的connector。免費
                 CoreLab.MySql 3.5:這是個商業的版本,試用期30天。

                下邊的代碼是使用MySQL Connector Net 的例子。注意:他的Parameter的前綴是“?”而不是“@”。這個問題比較特殊。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();

            這是使用一個ORM時設置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 = "?";//設置參數前綴
                                    mysqlProvider.SelectPageQuery 
            = "SELECT * LIMIT {0} OFFSET {1}";//設置分頁算法
                                    mysqlProvider.IdentityQuery = "SELECT LAST_INSERT_ID()";//設置獲取剛剛插入記錄Id的函數


            3:OLE連接:
                  現在還沒有來自官方的支持。

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

            附,連接字符串可以到這里查詢http://www.connectionstrings.com/, 夠全的了。
            posted on 2007-10-19 18:10 獨孤九劍 閱讀(158) 評論(0)  編輯 收藏 引用 所屬分類: Learn articles
            久久免费国产精品| 亚洲中文字幕伊人久久无码| 77777亚洲午夜久久多喷| 久久久这里只有精品加勒比| 香蕉久久av一区二区三区| 久久福利青草精品资源站| 婷婷久久综合九色综合绿巨人 | 久久精品国产只有精品66| 中文字幕无码久久精品青草| 久久久久久亚洲精品成人| 亚洲日韩欧美一区久久久久我| 久久精品国产清高在天天线| 久久久精品日本一区二区三区 | 日韩欧美亚洲国产精品字幕久久久| 久久狠狠爱亚洲综合影院| 99久久国产免费福利| 看久久久久久a级毛片| 色狠狠久久综合网| 久久精品18| 丁香五月综合久久激情| 久久久婷婷五月亚洲97号色| 亚洲国产成人精品久久久国产成人一区二区三区综 | 99蜜桃臀久久久欧美精品网站 | 婷婷久久五月天| 久久精品国产99久久丝袜| 久久久国产精品网站| 91精品国产高清久久久久久io| 亚洲国产精品嫩草影院久久| 久久99精品国产麻豆婷婷| 精品无码人妻久久久久久| 精品久久久久久| 国产精品美女久久久久| 97久久久精品综合88久久| 国产人久久人人人人爽| 精品久久久久久亚洲精品 | 国产精品一区二区久久国产| 久久丫精品国产亚洲av不卡| 久久夜色精品国产噜噜亚洲AV| 久久久久久久亚洲Av无码| 国产精品久久久久AV福利动漫| 久久国产色AV免费观看|