日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

c# 向MySQL添加數據的兩種方法

瀏覽:250日期:2023-10-05 12:31:40

下面介紹兩種執行SQL命令的方法,并作出相應地總結,第一種介紹一種常規用法,下面進行做簡要地分析,首先我們需要執行打開數據庫操作首先創建一個MySqlConnection對象,在其構造函數中傳入一個連接字符串,然后執行Open操作打開數據庫,在正確打開數據庫之后我們才能進行相關的動作,在ExecuteSQL這個函數中,

我們執行MySqlCommand myCmd = new MySqlCommand(CmdString, conn),從而創建MySqlCommand對象,其中傳入的兩個參數分別為sql命令和第一步建立的MySqlConnection對象,然后執行int Cmd = myCmd.ExecuteNonQuery()這一句執行相應的命令,并返回受影響的行數,最后我們需要關閉數據庫連接,并釋放非托管資源,從而完成整個數據庫操作的過程;這個是比較常規的一種做法,也是我們使用比較多的一種形式。

public class DataBaseMySqlHelper{ string connstr; MySqlConnection conn; //Server=xxxxxxx;Database=xxxxxxx;Uid=xxxxxxx;Pwd=xxxxxxx;CharSet=gbk; //Server=xxx.xx.xxx.xx;Database=MSUP;Uid=dvision;Pwd=dvision;Port=xxxx;allow zero datetime = true; MainWindow _MainWindow; public DataBaseMySqlHelper(MainWindow mainWindow) {_MainWindow = mainWindow; connstr = _MainWindow._ConfigInfo.MySqlConnectionStrings; } public DataBaseMySqlHelper(MainWindow mainWindow, string connectionString) {_MainWindow = mainWindow;connstr = connectionString; } /// <summary> /// 打開數據庫連接 /// </summary> void Open() {try{ conn = new MySqlConnection(connstr); conn.Open();}catch (Exception ex){ System.Windows.Forms.MessageBox.Show(ex.Message);} } /// <summary> /// 關閉數據庫連接 /// </summary> void Close() {conn.Close(); } /// <summary> /// 返回影響數據庫的行數/// </summary> /// <param name='CmdString'></param> /// <returns></returns> public int ExecuteSQL(string CmdString) {try{ Open(); MySqlCommand myCmd = new MySqlCommand(CmdString, conn); int Cmd = myCmd.ExecuteNonQuery(); Close(); return Cmd;}catch (Exception ex){ _MainWindow.ShowErrorMessage(' MySql數據庫查詢失敗!'); return 0;} } /// <summary> /// 返回數據表 /// </summary> /// <param name='CmdString'></param> /// <returns></returns> public DataTable GetDataTable(string CmdString) {try{ Open(); DataSet myDs = new DataSet(); MySqlDataAdapter myDa = new MySqlDataAdapter(); myDa.SelectCommand = new MySqlCommand(CmdString, conn); myDa.Fill(myDs); Close(); return myDs.Tables[0];}catch (Exception e){ _MainWindow.ShowErrorMessage(' MySql數據庫查詢失敗!'); return null;} }}

第二種方式,這里也貼出關鍵代碼并做簡要的分析:這里的關鍵是MySqlParameter[]數組的使用,我們在執行SQL語句的時候 DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);這里的parameters就是MySqlParameter[]數組,里面存儲的是每個字段的數據,我們將在下面的代碼中展示parameters的內容,

/// <summary>/// 增加一條數據/// </summary>public void Add(Maticsoft.Model.cameradetail model){ StringBuilder strSql=new StringBuilder(); strSql.Append('insert into cameradetail_gis('); strSql.Append('EncodeDeviceUsername,MatrixIP,EncodeDevicePassword,id,Name,DisplayName,Location,Longitude,Latitude,CameraActive,ServerID,ForwardSvrIP,ForwardSvrPort,EncodeDeviceIP,EncodeDevicePort,CameraType,CameraModel,DeviceChannel,MatrixPort,MatrixChannelNum,VideoStoreServerIP,VideoStoreServerPort,VideoStoreServerUserID,VideoStoreServerPassword,EncodeDeviceModelNum,EncodeDeviceModelName,CameraInstallAddress,CameraStatus)'); strSql.Append(' values ('); strSql.Append('@EncodeDeviceUsername,@MatrixIP,@EncodeDevicePassword,@id,@Name,@DisplayName,@Location,@Longitude,@Latitude,@CameraActive,@ServerID,@ForwardSvrIP,@ForwardSvrPort,@EncodeDeviceIP,@EncodeDevicePort,@CameraType,@CameraModel,@DeviceChannel,@MatrixPort,@MatrixChannelNum,@VideoStoreServerIP,@VideoStoreServerPort,@VideoStoreServerUserID,@VideoStoreServerPassword,@EncodeDeviceModelNum,@EncodeDeviceModelName,@CameraInstallAddress,@CameraStatus)'); MySqlParameter[] parameters = { new MySqlParameter('@EncodeDeviceUsername', MySqlDbType.VarChar,64), new MySqlParameter('@MatrixIP', MySqlDbType.VarChar,16), new MySqlParameter('@EncodeDevicePassword', MySqlDbType.VarChar,64), new MySqlParameter('@id', MySqlDbType.VarChar,14), new MySqlParameter('@Name', MySqlDbType.VarChar,100), new MySqlParameter('@DisplayName', MySqlDbType.VarChar,100), new MySqlParameter('@Location', My

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品传媒麻豆hd| 日韩国产在线一| 国产探花在线精品一区二区| 伊人久久大香线蕉av不卡| 麻豆国产欧美一区二区三区| 日韩精品欧美成人高清一区二区| 99久久婷婷| 99热精品久久| 久久国产精品久久w女人spa| 91精品一区二区三区综合在线爱| 国产精品多人| 成人精品高清在线视频| av综合电影网站| 久久国产中文字幕| 欧美亚洲在线日韩| 伊人精品视频| 日韩精品一区二区三区免费视频| 日韩精品亚洲一区二区三区免费| 日韩激情一区二区| 久久精品国产福利| 成人羞羞在线观看网站| 亚洲香蕉网站| 日韩精品一二区| 免费在线欧美黄色| 成人免费电影网址| 亚洲女人av| 一区在线免费| 日本午夜精品视频在线观看| 水蜜桃久久夜色精品一区| 久久婷婷久久| 中文字幕一区二区三区在线视频| 久久国产免费看| 久久精品成人| 日韩精品成人在线观看| 国产一区二区三区四区大秀| 日韩一级不卡| 国产精品精品| 日本欧美久久久久免费播放网| 日韩免费av| 日韩二区三区在线观看| 蜜桃国内精品久久久久软件9| 亚洲午夜久久| 亚洲伦乱视频| 欧美一区在线观看视频| 美女毛片一区二区三区四区 | 国产精品永久| 日韩亚洲精品在线| 久久久久黄色| 老司机精品久久| 日韩欧美精品| 精品视频黄色| 久久精品99国产精品日本| 国产精品呻吟| 亚州av乱码久久精品蜜桃| 国产精品一区二区精品视频观看| 婷婷精品在线观看| 首页欧美精品中文字幕| 播放一区二区| 久久精品国产网站| 欧美欧美黄在线二区| 蜜桃av一区二区在线观看| 伊人久久高清| 国产不卡人人| 鲁鲁在线中文| av资源中文在线| 亚洲精品.com| 亚洲91久久| 91精品国产91久久久久久黑人| 国产精品草草| 亚洲人www| 亚洲三级网站| 热久久免费视频| 日韩精品久久久久久久软件91| 免费视频最近日韩| 日韩中文字幕无砖| 国产情侣久久| av在线最新| 亚洲午夜视频| 香蕉久久一区| 国产精品三级| 97人人精品| 欧美日韩国产在线观看网站 | 1024精品一区二区三区| 99精品在线| 国产一区91| 欧美日韩伊人| 国产精品麻豆久久| 国产精品婷婷| 国产亚洲精品精品国产亚洲综合| 免费在线播放第一区高清av| 麻豆精品蜜桃| 亚洲精品在线a| 精品美女视频 | 欧美激情日韩| 国产成人精品一区二区免费看京| 久久影院午夜精品| 久久成人一区| 国产中文欧美日韩在线 | 日韩三级精品| 美女av一区| 婷婷综合在线| 人人爱人人干婷婷丁香亚洲| 国产精品久久| 一区在线免费观看| 精品国产精品国产偷麻豆 | 亚洲精品九九| 国产成人精品免费视| 免费在线观看不卡| 偷拍精品精品一区二区三区| 免费在线看一区| 欧美少妇精品| 国产精品视频一区二区三区四蜜臂| 欧美成人日韩| 欧美激情日韩| 美女尤物久久精品| 欧美精品高清| 精品中国亚洲| 日本成人在线不卡视频| 亚洲作爱视频| 99国产精品一区二区| 91亚洲国产| 精品国产黄a∨片高清在线| 日本在线观看不卡视频| 亚洲一区日本| 久久久影院免费| 高清久久一区| 精品久久亚洲| 日本精品黄色| 高清一区二区三区av| 久久国产人妖系列| 日韩欧美三区| 91精品国产自产观看在线| 亚洲一区二区av| 亚洲精品激情| 青青国产91久久久久久| 日本精品在线播放| 欧美日本精品| 精品伊人久久久| 国产精品毛片久久| 九九色在线视频| 亚洲大全视频| 丝袜美腿成人在线| 亚洲精品影视| 欧美日本久久| 欧美有码在线| 精品伊人久久久| 91精品蜜臀一区二区三区在线| 午夜国产一区二区| 亚洲自啪免费| 欧美精品99| 久久五月天小说| 亚洲精品人人| 中文字幕在线视频久| 午夜亚洲精品| 国产精品成人国产| 久久精品123| 综合激情五月婷婷| 国产精品网站在线看| 三上亚洲一区二区| 少妇久久久久| 四虎在线精品| 97精品视频在线看| 丝袜美腿一区二区三区| 久久亚洲道色| 亚洲免费婷婷| 精品视频一区二区三区四区五区 | 婷婷综合网站| 国产精品永久| 欧美不卡高清一区二区三区| 免费日韩视频| 精品国产欧美日韩| 在线一区免费| 日产欧产美韩系列久久99| 人在线成免费视频| 亚洲欧洲国产精品一区| 成人免费一区| 日韩精品一区二区三区中文字幕| 欧美亚洲国产激情| 国产乱论精品| 日韩在线麻豆| 老鸭窝亚洲一区二区三区| 亚洲伊人av| 麻豆精品国产91久久久久久| 亚洲中字黄色| 国产综合亚洲精品一区二| 麻豆传媒一区二区三区| 99国产精品久久久久久久| 日本一区二区高清不卡| 日本色综合中文字幕| 日韩精品一级二级 | 色综合www| 在线观看精品| 粉嫩av一区二区三区四区五区 | 美女国产精品| 伊人久久亚洲美女图片| 中文在线а√在线8| 加勒比视频一区| 国产精品任我爽爆在线播放| 日韩毛片网站| 欧美午夜网站|