这里采用在visual studio 2010中通过MySql.Data.dll、MySql.Web.dll来连接mysql数据库,
之后便进行数据的插入和查询。
Program.cs文件内容如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Data;
namespace DatabaseProgram
{
class Program
{
static string mysqlConnectionString = "Server=localhost;Database=csharp;Uid=root;Pwd=admin";
static void Main(string[] args)
{
InsertData();
SelectData();
}
//向数据库插入数据
public static void InsertData()
{
MySqlConnection conn = new MySqlConnection(mysqlConnectionString);
MySqlCommand command;
conn.Open();
try
{
command = conn.CreateCommand();
command.CommandText = "INSERT INTO phoneBook(id,name,mobile) VALUES(@id,@name,@mobile)";
command.Parameters.AddWithValue("@id", 2);
command.Parameters.AddWithValue("@name", "yangjianzhou");
command.Parameters.AddWithValue("@mobile", "1234567890");
command.ExecuteNonQuery();
}
catch (Exception)
{
}
finally
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}
}
//从数据库中读取数据
public static void SelectData()
{
MySqlConnection conn = new MySqlConnection(mysqlConnectionString);
conn.Open();
MySqlDataReader dataReader = null;
MySqlCommand command = null;
try
{
command = conn.CreateCommand();
command.CommandText = "SELECT * FROM phoneBook";
dataReader =command.ExecuteReader();
Console.WriteLine();
while (dataReader.Read())
{
Console.WriteLine("id={0}, name={1}, mobile={2}", dataReader.GetInt16(0), dataReader.GetString(1), dataReader.GetString(2));
Console.WriteLine();
}
}
catch (Exception)
{
}
finally
{
if (!dataReader.IsClosed)
{
dataReader.Close();
}
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}
}
}
}
运行结果如下:
数据库中内容为:
查询结果为:
- 大小: 43.1 KB
- 大小: 12.2 KB
分享到:
相关推荐
在"C#入门工程,Helloworld,Helloworld-WinForm"这个项目中,我们可以看到一个初学者如何开始学习和使用C#进行编程。 1. **C#基础** - **语法结构**:C#类似于C++和Java,有着严格的类型系统,支持类、接口、枚举...
2. **安装与环境配置**:指导读者如何安装Visual Studio IDE,设置C#开发环境,以及创建第一个"Hello, World!"程序。 3. **基础语法**:讲解C#的基础语法,如变量、数据类型、运算符、控制流(条件语句、循环语句)...
- **Hello, world**:这是大多数编程语言入门的第一个例子,用于验证环境配置正确并输出简单的“Hello, world”文本。在C#中,可以通过Console.WriteLine()函数实现。 - **类型**:C#是一种强类型语言,每个变量都...
此外,还会涉及到Visual Studio集成开发环境(IDE)的使用,以及如何创建和运行第一个“Hello, World!”程序。 第二单元:简单的C#程序设计基础 这个单元深入讲解C#的基本语法,包括变量声明、常量、数据类型以及...
key.SetValue("MyValue", "Hello, World!", RegistryValueKind.String); ``` 4. **创建或删除子键**: 使用`CreateSubKey`创建新的子键,用`DeleteSubKey`删除子键。例如: ```csharp RegistryKey subKey = ...
string inputData = "Hello, World!"; facade.SaveAndSendData(inputData); string receivedData = facade.LoadAndReceiveData(); Console.WriteLine(receivedData); } } ``` 通过这种方式,外观模式有效地...
string originalText = "Hello, World!"; string encryptedText = MD5UTF8.Encrypt(originalText); Console.WriteLine($"Encrypted Text: {encryptedText}"); ``` 在实际应用中,MD5经常用于验证文件的完整性。例如...
Console.WriteLine(lambda("Hello, World!")); ``` 创建动态查询是表达式树应用的一个重要领域,尤其是通过LINQ(语言集成查询)技术。在LINQ中,开发者可以编写表达式树来构建查询,并且这些查询可以被转换为SQL...
- 提供了从Hello World开始的编程教程,逐步引导读者掌握C#的基本语法和编程技巧。 - 包含如何处理命令行参数、使用异常、进行类型转换、运用模式匹配等内容的实例。 - 针对C#的新特性,如可为空引用类型、异步流...
File.WriteAllText("newfile.txt", "Hello, World!"); // 创建目录 Directory.CreateDirectory("myFolder"); // 获取目录下的所有文件 string[] files = Directory.GetFiles("myFolder"); foreach (string file in...
在C#开发环境中,为了方便地与Redis进行交互,通常会创建一个帮助类(Helper)来封装常见的数据库操作。本文将详细介绍C#中的Redis数据库操作帮助类及其相关知识点。 首先,我们需要了解Redis的基本概念。Redis是一...
"C#技术:C#WEB数据库编程实训指导书.pdf" 本指南旨在指导学生学习C#技术,通过七个实训项目,涵盖了C#基础知识、C#控制台程序、ASP.NET网站开发、变量和控制台输入输出、类型系统和类型转换、字符串和数组处理、...
在上述示例中,`HelloWorld`可能是一个示例程序或类的名称,用于演示如何与VF数据库交互。在实际项目中,你需要根据具体需求调整代码,例如添加错误处理,优化性能,或实现更复杂的查询逻辑。 总之,C#与VF数据库的...
例如,如果你有一个C#编写的DLL用于图像处理或数据库操作,你可以通过`electron-edge-js`将这些功能引入到你的Electron应用中。 在实际操作中,我们需要先安装`electron-edge-js`。在项目根目录下,可以通过npm或者...
在压缩包文件"**C#源码-Windows窗体**"中,可能包含了各种示例项目,如简单的“Hello, World!”程序、带有多个控件的窗体、涉及数据库交互的应用等。通过研究这些源码,你可以学习到如何初始化窗体、添加控件、编写...
- 使用`Console.WriteLine("Hello World!");`输出文本。 - **编译和运行**: - 可以通过Visual Studio或命令行工具来编译和运行C#程序。 - Visual Studio提供了丰富的调试工具。 - **程序调试**: - 利用.NET...
在本文中,我们将深入探讨如何使用Visual Studio Code (VS Code) 运行和调试C#程序,以及如何在C#中连接和操作MySQL数据库。首先,确保你已经安装了VS Code,并且安装了C#插件,即.NET Core SDK。这将使你在VS Code...