- 浏览: 694097 次
- 性别:
- 来自: 沈阳
文章分类
- 全部博客 (270)
- Ant Tool Script (12)
- XMLDigest (5)
- MyEclipse8.6 (1)
- RedHat (5)
- SVNVersionController (4)
- BatOperation (6)
- JspAndFaceWeb (66)
- javaSwing (18)
- PHP (12)
- J2SE (6)
- TestToolAndTestManual (12)
- C# (34)
- Java PatternDesign (20)
- Axis2AndWebService (5)
- ITLive (2)
- DBAndControl (10)
- C/C++ (8)
- Andriod (7)
- Python (7)
- JavaWork (16)
- Android-QA (1)
- Apache-Wicket (1)
- POI (1)
- JQuery (2)
- Struts2 (1)
- Flex&Flash (6)
- sdsdsd (0)
- 1212 (0)
最新评论
-
anayomin:
对九楼继续改进
public static <T> ...
Java List 分页 -
H4X0R:
来学习学习,赞一个
Aqua Data Studio 导出SQL -
yankai0219:
现在出现这个错误 Fatal error: Class 'PH ...
纯PHP搭建Apache+Eclipse+xDebug+PHPUnit+MakeGood -
yankai0219:
您好,我在搭建环境中提示PHPUnit_Framework_T ...
纯PHP搭建Apache+Eclipse+xDebug+PHPUnit+MakeGood -
wilsonchen:
chenhailong 写道wilsonchen 写道chen ...
C# RSA和Java RSA互通
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using MySQLDriverCS; using System.Data; namespace ADONet { class Program { static void Main(string[] args) { MySQLConnection conn = null; try { conn = getMySqlCon(); conn.Open(); Console.WriteLine("链接成功"); String sqlcoding = "set names gb2312"; MySQLCommand commn = getSqlCommand(sqlcoding, conn); commn.ExecuteNonQuery(); string sql = "select * from test "; MySQLCommand mda = getSqlCommand(sql, conn); MySQLDataReader reader = getResultSet(mda); while (reader.Read()) { if (reader.HasRows) { Console.WriteLine("编号:" + reader.GetString(0) + "|姓名:" + reader.GetString(1) + "|年龄:" + reader.GetString(2) + "|性别:" + reader.GetString(3)); } } Console.ReadKey(); conn.Close(); } catch (Exception e) { Console.WriteLine(e.Message); } finally { conn.Close(); Console.ReadKey(); } } /// <summary> /// 建立mysql数据库链接 /// </summary> /// <returns></returns> public static MySQLConnection getMySqlCon() { String mysqlStr = "Data Source=test;Password=chenhailong;User ID=root;Location=localhost;Port=3306;database=test;CharSet=utf8;port=3306"; //String mySqlCon = new MySQLConnectionString("localhost", "test", "root", "chenhailong").AsString; MySQLConnection mysql = new MySQLConnection(mysqlStr); return mysql; } /// <summary> /// 建立执行命令语句对象 /// </summary> /// <param name="sql"></param> /// <param name="mysql"></param> /// <returns></returns> public static MySQLCommand getSqlCommand(String sql, MySQLConnection mysql) { MySQLCommand mySqlCommand = new MySQLCommand(sql, mysql); // MySqlCommand mySqlCommand = new MySqlCommand(sql); // mySqlCommand.Connection = mysql; return mySqlCommand; } /// <summary> /// 查询并获得结果集并遍历 /// </summary> /// <param name="mySqlCommand"></param> public static void getResultset(MySQLCommand mySqlCommand) { MySQLDataReader reader = mySqlCommand.ExecuteReaderEx(); try { while (reader.Read()) { if (reader.HasRows) { Console.WriteLine("编号:" + reader.GetInt32(0) + "|姓名:" + reader.GetString(1) + "|年龄:" + reader.GetInt32(2) + "|学历:" + reader.GetString(3)); } } } catch (Exception) { Console.WriteLine("查询失败了!"); } finally { reader.Close(); } } /// <summary> /// 得到ResultSet /// </summary> /// <param name="mySqlCommand"></param> /// <returns>MySQLDataReader</returns> public static MySQLDataReader getResultSet(MySQLCommand mySqlCommand) { MySQLDataReader reader = mySqlCommand.ExecuteReaderEx(); return reader; } /// <summary> /// 添加数据 /// </summary> /// <param name="mySqlCommand"></param> public static void getInsert(MySQLCommand mySqlCommand) { try { mySqlCommand.ExecuteNonQuery(); } catch (Exception ex) { String message = ex.Message; Console.WriteLine("插入数据失败了!" + message); } } /// <summary> /// 修改数据 /// </summary> /// <param name="mySqlCommand"></param> public static void getUpdate(MySQLCommand mySqlCommand) { try { mySqlCommand.ExecuteNonQuery(); } catch (Exception ex) { String message = ex.Message; Console.WriteLine("修改数据失败了!" + message); } } /// <summary> /// 删除数据 /// </summary> /// <param name="mySqlCommand"></param> public static void getDel(MySQLCommand mySqlCommand) { try { mySqlCommand.ExecuteNonQuery(); } catch (Exception ex) { String message = ex.Message; Console.WriteLine("删除数据失败了!" + message); } } /// <summary> /// 得到操作 /// </summary> public static void setValue() { string dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\")) { dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; AppDomain.CurrentDomain.SetData("DataDirectory", dataDir); } } } }
发表评论
-
减少winform的内存使用量
2013-06-01 06:49 1211今天看到有趣的代码,功能主要是减少winform的内存使用量。 ... -
C# Timer运行时,系统时间修改
2012-10-19 15:55 2933今天遇到一个问题: C# Time 运行的时候,将系统时间修 ... -
C# 一步一步的开始
2012-09-09 11:02 0------------------------------- ... -
C# 书写window简单服务
2012-03-30 19:59 1289代码如下: using System.Co ... -
手工添加window 服务依赖
2012-03-29 15:11 1954这里是bat文件 复制就可以添加 ... -
Services do not start and Event ID 7022
2012-03-29 15:07 1419今天遇到一个问题 具体的如题 解决方案: ... -
C# 读2007Excel文件
2012-03-27 13:51 2424今天遇到一个问题: C# ... -
C# 胡乱实现,程序 占用CPU50%
2012-02-28 07:05 3780今天早上看到了编程之美,我很兴奋,大早上看书,有吗? 有木有? ... -
IIS not work because of Com+ Application error or IWAM user not have password
2012-02-24 16:19 1791今天遇到了一个问题。XP的IIS 5.1 安装成功后会出现: ... -
IIS 7.0 HTTP Error 403.14
2012-02-23 13:09 1527刚才碰到一个问题:如题 下面是解决方案: 方法 ... -
C# Chart详细解析(待)
2012-02-07 19:25 55046一年有过去了, 很长时间也没有写什么文章了,准确的说是2个月, ... -
ProcessBar 2种经典实现
2011-12-15 14:05 1168我今天实装了ProcessBar 的两种实现方式 下面 ... -
winform 让事件提前运行
2011-12-15 13:54 1631今天遇到了一个问题,就是让Winform中的事件提前运行的问题 ... -
using C# modify app.config in the run time
2011-12-13 11:19 1363今天在印度的网站上发现一个很经典的代码,也对比了国内的网站的答 ... -
winform 方向键焦点丢失问题(keydown event not work)
2011-12-10 11:47 1999在项目中遇到了,方向键不能被keydown event 捕捉的 ... -
Windows Install SQL Manager Error
2011-11-21 09:52 1115在安装SQL Manager的时候会出现异常,是由于操作系统的 ... -
C# 文件Copy 不包含.svn文件
2011-11-18 11:48 1873今天遇到了C#文件copy的问题 现在写出了解决方案 ... -
实现winform 代码导入dll
2011-11-14 14:48 1545代码如下: [DllImport(" ... -
C# winform 应用程序只打开一次(实现)
2011-11-14 13:43 7079winform 有的时候只能打开一次,下一次不要打开的应用 ... -
.net 3.5 Form Chart 解决方案
2011-11-12 16:49 1752刚刚写了一篇关于自己生活的文章,下面写下,最近我一直在做个项目 ...
相关推荐
本篇将详细介绍如何在C#中配置ODBC连接,以及与MySQL数据库的交互。 一、ODBC简介 ODBC是微软提供的一个数据访问接口,它提供了一个标准的编程模型,使得开发者可以编写一次代码,就能访问多种类型的数据库,如...
MySQL的ODBC接口源码是用于在C#和C编程环境中连接MySQL数据库的重要工具,它基于ODBC(Open Database Connectivity)标准,允许开发者通过统一的API来访问多种数据库系统,包括MySQL。ODBC是Microsoft提出的一种...
### MySQL或Oracle通过ODBC与C#建立连接和进行事务处理 #### 一、概述 在现代企业级应用开发中,数据库的选择对于整个系统的稳定性和性能有着至关重要的影响。随着多语言开发的需求日益增长,如何让不同的编程语言...
### C#连接MySql数据库的两种方法 #### 一、使用 MySQLDriverCS 连接 MySQL 数据库 **1. 下载与安装 MySQLDriverCS** 为了使用 MySQLDriverCS 来连接 MySQL 数据库,首先需要下载并安装 MySQLDriverCS。可以从...
本实例代码主要关注如何使用C#通过ODBC连接到不同的数据库,如Access和MySQL,这对于初学者来说是一个极好的学习资源。 1. **ODBC连接概述**:ODBC是一个标准的API,它为各种数据库提供了统一的接口,使得开发者...
以上就是使用C#和ODBC接口访问MySQL数据库的基本步骤。通过这种方式,你可以创建各种复杂的数据库应用程序,实现数据的增删改查以及事务处理等功能。记住,为了保证代码的健壮性和安全性,始终要遵循最佳实践,比如...
在使用ODBC(Open Database Connectivity)连接MySQL数据库时,可能会遇到“ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”的异常。这个错误通常表示系统无法找到有效的...
ODBC(Open Database Connectivity)是微软提供的一种标准API,用于在不同的数据库系统之间进行数据访问,它允许C#应用程序通过ODBC驱动程序连接到MySQL数据库。 首先,我们需要了解如何在C#中设置ODBC连接。在...
上述代码片断详细说明了如何在Visual Studio环境中,使用C#语言通过ODBC连接字符串与MySQL数据库交互。这包括页面加载时执行数据库查询,并将查询结果展示给用户的过程。需要注意的是,示例中的Gridview控件名应当...
MySQL ODBC驱动广泛应用于各种场景,如报表工具(如Crystal Reports)、数据分析软件(如Excel、Tableau)、编程语言(如Python、C#、VB.NET)与MySQL数据库的连接,以及任何需要与MySQL交互的桌面或Web应用程序。...
在C#编程中,ODBC接口提供了连接和操作MySQL数据库的方法。本文将深入探讨如何使用C#与ODBC进行交互,以及如何利用源码实现这一过程。 首先,我们需要了解ODBC驱动程序管理器的角色。它是ODBC的核心组件,负责管理...
当我们需要在C#应用中与MySQL数据库进行交互时,就需要了解如何在C#中连接和操作MySQL数据库。 首先,为了在C#中连接到MySQL数据库,我们需要一个支持.NET Framework的MySQL驱动程序。在提供的信息中提到了...
在这个场景中,`Mysql_odbc驱动`是专门针对MySQL数据库设计的ODBC驱动,它使开发者能够通过ODBC数据源在ASP或ASP.NET环境中轻松地访问和管理MySQL数据。 以下是一些关于MySQL ODBC驱动的重要知识点: 1. **安装和...
MySQL Connector/ODBC 8.0 is recommended for use with MySQL Server 8.0, 5.7, 5.6, and 5.5. Please upgrade to MySQL Connector/ODBC 8.0.
MySQL for Visual Studio提供了与MySQL数据库交互的集成开发环境,而MySQL .NET Connector则是连接C#和MySQL的桥梁。 1. **创建MySQL数据库和表** 在MySQL Server上创建一个新的数据库,例如名为"MyDatabase",...
这个压缩包“MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exe”似乎提供了一个C#连接MySQL的解决方案,包括源码和帮助文档,这将对理解如何在C#中操作MySQL数据库非常有帮助。 首先,我们要知道C#连接MySQL的...
在C#编程中,利用ODBC可以轻松地连接到多种数据库,如MySQL、SQL Server、Oracle等。本教程将深入探讨如何在C#中使用ODBC进行数据库操作。 首先,我们需要在C#项目中引入`System.Data.Odbc`命名空间,该命名空间...
在实际应用中,例如开发一个基于 C# 的桌面应用,你可以通过以下步骤使用 MySQL Connector/ODBC: 1. 安装 MSI 文件,系统会自动注册 ODBC 驱动。 2. 在控制面板中创建一个新的系统 DSN(数据源名称),填写 MySQL ...
在C#编程中,连接和操作数据库是常见的任务,尤其在开发桌面应用、Web应用或者服务时。本篇文章将详细讲解如何使用C#语言连接不同的数据库,并通过执行SQL语句获取DataTable对象,其中包括Access、SQL Server、...
`MySql.Data.dll`是Oracle公司提供的.NET数据提供者,它允许C#应用程序通过ODBC或直接使用MySQL Connector/NET与MySQL服务器进行通信。此DLL包含了一系列类,如`MySqlConnection`,`MySqlCommand`,`...