精华内容
下载资源
问答
  • C#连接云数据库 1.宝塔面板放行数据库默认3306端口: 2.设置数据库权限-所有人或者指定ip,指定ip需要你本机的ip: 3.操作C#写方法下的连接语句: 连接前导入引用:MySql.Data.dll (顶部有下载链接),不知道怎么...

    C#连接云数据库

    1.宝塔面板放行数据库默认3306端口:
    在这里插入图片描述
    2.设置数据库权限-所有人或者指定ip,指定ip需要你本机的ip:
    在这里插入图片描述
    3.操作C#写方法下的连接语句:
    连接前导入引用:MySql.Data.dll (顶部有下载链接),不知道怎么导入,可以去我的另一篇博客
    在顶部using一下:using MySql.Data.MySqlClient;

    代码如下:

    using System;
    using MySql.Data.MySqlClient;
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
    
                String connetStr = "server=服务器主机ip;port=3306;user=数据库用户名;password=密码;database=数据库名;";
                
                MySqlConnection conn = new MySqlConnection(connetStr);
                try
                {
                    conn.Open();//打开通道,建立连接
                               
                                
                    Console.WriteLine("连接成功!");
    
                    //在这里使用代码对数据库进行增删查改
    
    
                    Console.ReadKey(); //让程序运行得到结果不终止
                }
                catch (MySqlException ex)
                {
    
                    Console.WriteLine(ex.Message);  //有异常,打印错误信息到控制台
            
                }
                finally
                {
                    conn.Close();
                }
        }   }
    }
    
    
    展开全文
  • 第一步 在主窗口新建一个类连接数据库

    环境
    vs2017

    第一步 在主窗口代码区新建一个类 用于连接数据库

    在开发过程中其他窗口 常常也需要 对数据库进行操作 如果在每一个窗口的代码区域都连接一次数据库的话 就会很麻烦 所以在主窗口先用一个公共类连接了数据库 其他窗口就可以直接调用了

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace text1_connectMysql
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
        }
        public static class MySqlConn
        {
            public static string connectStatus = "unload";			//用于标识数据库是否连接成功
            //charset=utf8 这句话用于解决 客户端发送中文数据到数据库的时候 中文数据变成问号的情况
            public static String connetStr = "server = 服务器的公网ip地址; port = 3306; User = 数据库的用户名; password = 数据库的密码; Database = 数据库名字; charset=utf8";				//(port)端口是3306 需要在服务器中打开这个端口 不然连接不了
            public static MySqlConnection conn = new MySqlConnection(connetStr);		//实例化一个连接变量
            public static void Load()
            {
                try
                {
                    conn.Open();						//打开连接数据库
                    connectStatus = "loaded";			//如果连接成功将loaded赋值给connectStatus
                }
                catch
                {
    
                }
            }
        }
    }
    
    

    第二步 下载安装 连接MySql数据库的驱动

    写上上面的代码以后你会发现 会报错 这是因为 你还没有安装相应的驱动
    可以在下面这个地址下载 6.10.9版本是19年出的 其他是20年出的 下载其中一个就好
    链接:
    https://pan.baidu.com/s/1Pr5JSmdJINRjZAkKWTZQ5g
    提取码:0000
    安装步骤如下
    在这里插入图片描述
    安装以后就会在相应的位置出现 连接mysql需要的驱动

    第三步 在vs2017中添加引用

    打开解决方案窗口 在引用的位置右击鼠标 添加引用
    在这里插入图片描述
    在预览中找到刚刚安装生成的驱动的位置
    在这里插入图片描述
    在这里插入图片描述
    将所有驱动都添加进去就好

    第四步 添加相应的命名空间

    在代码区的顶部添加下面的代码

    using MySql.Data.MySqlClient;
    

    发现已经不会再报错了

    第五步 效果验证

    操作过程如下
    当点击button1 的时候 执行数据库的查询语句 并将查询结果 显示再label1上

    第一步添加 button和label
    在这里插入图片描述
    第二步 双击按钮 进入代码编辑窗口
    在按钮的点击事件函数中加上下面的代码

            private void button1_Click(object sender, EventArgs e)
            {
                MySqlConn.Load();									//调用连接函数 连接到数据库
                if(MySqlConn.connectStatus == "loaded")				//如果连接成功执行下面的代码
                {
                    string sql = string.Format("SELECT * FROM `表名` WHERE Name = '小何'");	//声明一个查询语句变量 表名和字段根据实际填写
                    MySqlCommand cmd = new MySqlCommand(sql, MySqlConn.conn);					//实例化
                    MySqlDataReader read = cmd.ExecuteReader();									//执行查询操作
                    if (read.Read())														//如果读取成功 执行下面语句
                    {
                        label1.Text = read[0].ToString();						//将读取到的那一行数据的 第一个字段 的值转化未string类型赋值给label1
                    }
    
                }
                else
                {
                    MessageBox.Show("连接未成功", "提示");
                }
            }
    

    点击按钮1前
    在这里插入图片描述
    点击按钮1后 可以看到 已经将数据读取到label上了
    在这里插入图片描述
    到了这里证明 连接的全过程都完成了

    第六 附上所有的代码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using MySql.Data.MySqlClient;
    
    namespace text1_connectMysql
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                MySqlConn.Load();
                if(MySqlConn.connectStatus == "loaded")
                {
                    string sql = string.Format("SELECT * FROM `表名` WHERE Name= '小何'");
                    MySqlCommand cmd = new MySqlCommand(sql, MySqlConn.conn);
                    MySqlDataReader read = cmd.ExecuteReader();
                    if (read.Read())
                    {
                        label1.Text = read[0].ToString();
                    }
    
                }
                else
                {
                    MessageBox.Show("连接未成功", "提示");
                }
            }
        }
        public static class MySqlConn
        {
            public static string connectStatus = "unload";
            public static String connetStr = "server = IP地址; port = 3306; User = xiao_he; password = 123456; Database = xiao_he_db; charset=utf8";
            public static MySqlConnection conn = new MySqlConnection(connetStr);
            public static void Load()
            {
                try
                {
                    conn.Open();
                    connectStatus = "loaded";
                }
                catch
                {
    
                }
            }
        }
    }
    
    
    展开全文
  • c#客户端与服务器建立通讯 客户端通过向服务器发送sql语句按时间查询数据库数据并返回到到客户端,客户端将查询结果显示在datagirdview控件上。
  • C#通过SSH访问RDS服务器上的MySQL数据库
  • 我有一个阿里云服务器服务器上有SQL Server数据库。我自己用c#写了一个WinForm图书管理系统,请问怎么连接到服务器上的数据库
  • 本文实例讲述了C#访问SQL Server数据库的实现方法。分享给大家供大家参考。具体如下: 这里介绍一下用C#访问SQL Server数据库。这里要涉及到几个类:SqlConnection类、SqlCommand类、SqlDataReader类。 ...
  • ①打开服务器数据库 ②打开数据库检查是否开启远程连接,如下所示; ③点击左下角开始-->打开SqlServer xxx配置管理器 ④启用TCP/IP ⑤再查看服务器的网络端口状态(即在该数据库服务器电脑上打开...

     

     

    一、检测数据库服务器是否打开远程数据库连接和打开对应的端口

    ①打开服务器数据库

     

    ②打开数据库检查是否开启远程连接,如下所示;

    ③点击左下角开始-->打开SqlServer xxx配置管理器

    ④启用TCP/IP

    ⑤再查看服务器的网络端口状态(即在该数据库服务器电脑上打开CMD输入netstat  -an 查看服务器是否在1433端口上监听)

    快速打开cmd: 按住“win”+“R”打开运行输入“cmd”。

    二、检测SqlServer数据库服务器是否可以ping通和查看该数据库的端口是否打开监听

    iP地址归属地查询: https://www.ip138.com/

     

    ②需要连接到SqlServer数据库服务器的电脑上打开CMD窗口,输入telnet  数据库服务器IP地址 1433

     

     

     

     

    注意:如果如下所示的('telnet' 不是内部或外部命令,也不是可运行的程序)则需要打开控制面板-->程序-->启用或关闭windows功能-->在Telnet Client前面打√,然后确认即可,如下图所示:

     

     

     

    注意2:如果出现在dos窗口下输入telnet 数据库服务器IP地址 端口号连接失败,则需要检查防火墙,添加1433端口的入站规则,操作如下:控制面板-->系统和安全-->Windows Defender防火墙-->高级设置进入规则配置界面;

    入站规则-->新建规则--端口-->TCP连接特定端口1433-->允许连接-->下一步-->填写描述名称确认即可,如下所示
     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 首先我想看看PostGreSQL的数据库以及我想要获取的数据形态是什么样子的,Linux和PostGreSQL这两个关键字我都不熟悉,搜了一下找到了一个可以连通PostGreSQL数据库的Windows客户端,叫pgAdmin,我装的是III版本,应该...
  • 主要介绍了C#简单访问SQLite数据库的方法,涉及SQLite数据库的下载、安装及使用C#连接、查询SQLIte数据库的相关技巧,需要的朋友可以参考下
  • 该文件由自己通过修改sqlite源码编译而成,支持访问局域网内和Nas上的sqlite数据库文件,支持.net core工程上使用;有什么使用上的问题可以联系我;
  • 基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程。  1 分布式数据库系统  就其本质而言,分布式数据库系统的数据在逻辑上是统一的,而...
  • C#访问postgresql数据库

    千次阅读 2014-02-20 09:28:44
    1、为了访问PostgreSQL数据库,需要从pgfoundry网站,下载Npgsql .Net Data Provider for Postgresql的组件。访问 URL:http://pgfoundry.org/frs/?group_id=1000140 注:因为使用的是DotNet3.5,所以下载了Npgsql...

     1、为了访问PostgreSQL数据库,需要从pgfoundry网站,下载Npgsql .Net Data Provider for Postgresql的组件。访问 URL:http://pgfoundry.org/frs/?group_id=1000140 注:因为使用的是DotNet3.5,所以下载了Npgsql2.0.6-bin-ms.net3.5sp1.zip。

    2、解压缩zip文件,把解压缩的目录中的Npgsql.dll、Mono.Security.dll复制到C#工程的obj目录下,然后在VS2008中,把 Npgsql.dll文件加入到References。

    3、在需要使用Npgsql的C#文件头,加入如下的using语句。

    using Npgsql;  
    using Npgsql; 

     4、创建一个PostgreSQL的数据库连接
    /* 用指定的connectionString,去实例化一个NpsqlConnection的对象*/ 
    string connectionString = "Server=127.0.0.1;Port=5432;User Id=test;Password=test;Database=testdb;" 
    NpgsqlConnection conn = new NpgsqlConnection(string connectionString);  

    // 打开一个数据库连接,在执行相关SQL之前调用  
    conn.Open();  
    //关闭一个数据库连接,在执行完相关SQL之后调用  
    conn.Close();  
    /* 用指定的connectionString,去实例化一个NpsqlConnection的对象*/
    string connectionString = "Server=127.0.0.1;Port=5432;User Id=test;Password=test;Database=testdb;"
    NpgsqlConnection conn = new NpgsqlConnection(string connectionString);

    // 打开一个数据库连接,在执行相关SQL之前调用
    conn.Open();
    //关闭一个数据库连接,在执行完相关SQL之后调用
    conn.Close();

     

    5、用NpgsqlCommand.ExecuteScalar()方法获得唯一值的检索结果 

      try 
    {  
        string sql = "select count(*) from test";  
        conn.Open();  
        NpgSqlCommand objCommand = new NpgSqlCommand(sql, conn);  
        int count = Convert.ToInt32(objCommand.ExecuteScalar());  
    }  
    finally 
    {  
        conn.Close();  
    }  
     try
    {
        string sql = "select count(*) from test";
        conn.Open();
        NpgSqlCommand objCommand = new NpgSqlCommand(sql, conn);
        int count = Convert.ToInt32(objCommand.ExecuteScalar());
    }
    finally
    {
        conn.Close();
    }

     

    6、用NpgsqlCommand.ExecuteReader() 方法获得一个结果集的检索结果(conn的Open和Close调用省略)

     

    string sql = "select * from test";  
    NpgsqlCommand objCommand = new NpgsqlCommand(sql,conn);  
    NpgsqlDataReader dr = command.ExecuteReader();  
    while(dr.Read())  
    {  
        for (i = 0; i < dr.FieldCount; i++)  
        {  
            Console.Write("{0} /t", dr[i]); //获得字段名  
        }  
        int testId = dr["id"]; // 获得指定字段的值。(id是test表的一个字段)
    展开全文
  • 目前,基于数据库服务器的桌面管理程序和Web程序已经有太多的应用了,尤其是网络的大量普及,孤立地数据库管理系统无法胜任分布式管理应用,但是面对基于Access数据库的现有的桌面应用我们也无法完全的摒弃。...
  • C#连接MySQL数据库

    千次阅读 2020-04-25 21:54:06
    一、C#是什么 C#是微软公司发布的一种面向组件的编程语言,是对象的、运行于 .NET Framework 和 .NET Core 之上的高级程序设计语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的...
  • 需求是,做一个停车场车辆状态信息查询的应用,涉及到车场前端信息采集到服务器数据库,手机端查询。服务器是用C#编的,客户端java编的,前端采集不说了,我在数据库里模拟了一些采集到的数据,下面具体讲服务器和...
  • 本文档,实现在局域网内远程访问SQL server 2005的配置,详细介绍了步骤,并用贴图,以快速进行设置。在VS2012中通过两种方法测试是否对SQL服务器连接成功...通过个人发挥,可以实现对远程数据库访问、修改、更新等。
  • 在刚接触C#的时候由于公司使用的就是Oracle数据库,那么C#怎么连接Oracle数据库就成了首要去掌握的知识点了。在那时没有ODP.NET,但visual studio却对Oralce数据库的调用进行了集成,就是下图中的这个,尽管现在使用...
  • C#访问PostGreSQL数据库

    千次阅读 2012-03-12 16:11:52
    这次的项目中的一个环节要求我把PostGreSQL数据取出来,然后放到SqlServer里,再去处理分析。 我对PostGreSQL只是一知半解,记录这个过程是希望如果以后微软技术...首先我想看看PostGreSQL的数据库以及我想要获取的数
  • 本例采用C#语言实现在两台电脑之间的数据库访问连接。
  • 本文档,实现在局域网内远程访问SQL server 2005的配置,详细介绍了步骤,并用贴图,以快速进行设置。在VS2012中通过两种方法测试是否对SQL服务器连接成功...通过个人发挥,可以实现对远程数据库访问、修改、更新等。
  • 以前只做过实体数据模型访问本地数据库,如今升级一下,访问阿里云服务器数据库! 硬软支持: 1.阿里云服务器=》应用镜像ASP/ .NET 4.0(没有选择Windows Server是因为没成功装好SQL Server,而这个版本自带SQL ...
  • C#使用ADO.NET访问数据库

    千次阅读 2020-07-16 12:51:28
    文章目录C#使用ADO.NET访问数据库1.常用的数据库访问技术2.认识ADO.NET技术1.ADO.NET的命名空间及导入2.ADO.NET的工作原理及访问架构1.各种数据库/数据源2..NET数据提供程序3.数据集DataSet3.客户端应用程序基于ADO...
  • C# 连接MySQL数据库

    万次阅读 多人点赞 2019-08-21 16:47:12
    【data source】=服务器IP地址; 【database】=数据库名称; 【user id】=数据库用户名; 【password】=数据库密码; 【pooling】=是否放入连接池; 【charset】=编码方式; 连接数据库的参数: string s = ...
  • c#连接SQL数据库并读取数据表的两种方法

    万次阅读 多人点赞 2019-01-17 22:23:39
    今天分享一下C#如何连接数据库并且读取数据表的两种方法。 C#连接SQL数据库主要通过微软库函数来实现,具体步骤分为以下三步 第一,使用SqlConnection对象连接数据库; 需要引用System.Data.SqlClient; 第二,建立...
  • c#访问Oracle数据库,执行数据库操作

    千次阅读 2017-10-31 11:56:35
    c#访问Oracle数据库,执行数据库操作,包括执行sql 语句返回受影响的行数,执行存储过程,返回受影响的行数,执行SQL语句,返回DataSet,执行存储过程,返回DataSet,附OracleDBHelper
  • 4.在这种情况下 就使用到了手持机直接访问上位机SqlServer数据库服务器的技术 5.本资源文案 演示了如何在.NET 开发平台上使用C# 简单快速有效的开发一个基于Wince操作系统手持机的掌上端应用程序 如下载后发现有...
  • 1、C#可以编写程序实现浏览器访问云端数据库然后下载到本地EXCEL文件中吗? 2、如果C#可以,大概步骤是什么,能否告知? 3、如果C#不可以,请问用什么语言可以实现,大概步骤是什么,能否告知? 1.可以 2.下载...
  • SQL中查询,服务器的时间,用Master数据库:select GETDATE()
  • C#添加 / 创建本地数据库连接

    千次阅读 2020-05-14 18:51:10
    1、新建数据库:工具》连接到数据库》选择数据源》选择自己使用的数据库方式(每种差异,下次介绍) 2、选择自己需要的数据类型 3、点击继续后设定SQL属性并点击测试连接 后完待续 ......

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,945
精华内容 23,178
关键字:

c#访问服务器数据库

c# 订阅