日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

c#与mysql数据库连接以及.net framework版本修改问题

發布時間:2024/8/26 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c#与mysql数据库连接以及.net framework版本修改问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前用MFC開發結果界面太難看被pass了,要求用C#重新來開發>_<,不過終于擺脫VC6.0的蛋疼操作了Y。
先來連接數據庫
(1)用c#連接MYSQL數據庫需要用到mysql-connector-net,這個組件網上查找就可以下載,安裝直接按next,按默認路徑安裝;
(2)新建一個Winfrom工程后,引用這個組件
在解決方案資源管理器中右鍵引用->添加引用->瀏覽,瀏覽路徑為安裝mysql-connector-net的路徑,如我的路徑為:C:\Program Files (x86)\MySQL\MySQL Connector Net 6.6.4\Assemblies\v2.0
選擇MySql.Data.dll,再確定

(3)在工程中添加:

using MySql.Data.MySqlClient; using System.Data.SqlClient;
  • 1
  • 2

(4)
這里進行簡單的頁面布局,用了一個按鈕,一個listview控件,一個dataGridView控件,其中listview控件名字為listview1,dataGridView控件名字為dataGridView1

(4)對listView進行簡單的設計來適合數據呈現:
在屬性中選擇GridLines改為true
新建一個函數如下:

private void bindListCiew(){this.listView1.Columns.Add("學生");this.listView1.Columns.Add("ID");this.listView1.View = System.Windows.Forms.View.Details;}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

添加兩列 學生,ID 實際情況可以根據需求添加;
注意加上this.listView1.View = System.Windows.Forms.View.Details;
否則不會有變化

private void Form1_Load(object sender, EventArgs e){bindListCiew();}
  • 1
  • 2
  • 3
  • 4

(5)為按鈕添加函數:

private void button1_Click(object sender, EventArgs e){MySqlConnection myconn = null;MySqlCommand mycom = null;MySqlDataAdapter myrec = null;myconn = new MySqlConnection("Host =localhost;Database=student;Username=lemon;Password=123");myconn.Open();mycom = myconn.CreateCommand();mycom.CommandText = "SELECT *FROM student1";MySqlDataAdapter adap = new MySqlDataAdapter(mycom);DataSet ds = new DataSet();adap.Fill(ds);dataGridView1.DataSource = ds.Tables[0].DefaultView;string sql = string.Format("select * from student1 ");mycom.CommandText = sql;mycom.CommandType = CommandType.Text;MySqlDataReader sdr = mycom.ExecuteReader();int i = 0;while (sdr.Read()){listView1.Items.Add(sdr[0].ToString());listView1.Items[i].SubItems.Add(sdr[1].ToString());i++;}myconn.Close();}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

其中

myconn = new MySqlConnection("Host =localhost;Database=****;Username=***;Password=***");myconn.Open();
  • 1
  • 2

為數據庫的連接,輸入Database,username,password

mycom = myconn.CreateCommand();mycom.CommandText = "SELECT *FROM student1";MySqlDataAdapter adap = new MySqlDataAdapter(mycom);DataSet ds = new DataSet();adap.Fill(ds);dataGridView1.DataSource = ds.Tables[0].DefaultView;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

生成一個command 查詢數據添加到dataGridView中,這里簡單地將數據全部添加進控件中,這個控件打印出來的表格不怎么好看,覺得還是listview好看

剩下的代碼是進行listview的顯示
其中

listView1.Items.Add(sdr[0].ToString()); listView1.Items[i].SubItems.Add(sdr[1].ToString());i++;
  • 1
  • 2

這是對行的數據的添加;
最后的結果為:

在student1表中我數據為:

注意點:1.修改.net framework版本問題

百度經驗:jingyan.baidu.com

最近在機子上面裝了vs2013開發一個個人博客網站,做完之后放到服務器上面,有一系列的問題,后面發現是.net framework版本的問題,默認用vs2013建的項目是4.5的。但是我的服務器是2003,不支持.net framework4.5。最終通過改項目的.net framework版本解決了,今天寫出來和大家分享一下。

百度經驗:jingyan.baidu.com

工具/原料

  • vs2013
百度經驗:jingyan.baidu.com

原項目修改

  • 1

    1.打開項目

    找到自己以前用vs建的一個項目,用vs打開,如果是低版本的可能會有問題,不過我們今天主要討論,怎么修改.net framework版本,所以沒有太大影響。

    步驟閱讀
  • 2

    2.找項目屬性

    打開項目之后,找到要修改的項目右鍵,記得是項目名稱,不是解決方案。右鍵之后在下面會有一個屬性,選擇屬性。

    步驟閱讀
  • 3

    3.修改版本

    點擊屬性之后,會出現一個控制面板,找到應用程序>目標框架下拉框,選擇自己適合的.net framework版本。

    步驟閱讀END
  • 百度經驗:jingyan.baidu.com

    新項目創建

  • 1

    1.新建項目

    先和上面一樣,打開vs,點擊文件>新建>項目。

    步驟閱讀
  • 2

    2.選擇版本

    點擊新建項目之后,會出現一個控制面板,面板上方有一個下拉框,里面有.net framework不同版本,選擇合適點擊項目的確定就好了。

    步驟閱讀
  • 3

    3.查看版本

    項目新建建好之后,根目錄會有一個web.config,點擊打開,可以看到你們的代碼,有標識是什么版本的。

    步驟閱讀步驟閱讀END
  • 百度經驗:jingyan.baidu.com

    注意事項

    • 老項目修改版本可能會有一些問題,建議可以建一個空項目,將相應的內容拷進去。
    • 如果服務器是2003建議用4.0以下版本,2008可以用4.0以上版本。
    經驗內容僅供參考,如果您需解決具體問題(尤其法律、醫學等領域),建議您詳細咨詢相關領域專業人士。舉報作者聲明:本篇經驗系本人依照真實經歷原創,未經許可,謝絕轉載。

    2.數據庫行數越界問題

    總結

    以上是生活随笔為你收集整理的c#与mysql数据库连接以及.net framework版本修改问题的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。