ef mysql 未将对象引用设置到对象的实例_C# 连接Mysql数据库问题???未将对象引用到实例!!...

本文档介绍了一个C#使用Entity Framework (EF) 连接MySQL数据库时遇到的问题,包括“未将对象引用设置到对象的实例”错误和“Fatal error encountered during command execution.”异常。代码示例中展示了数据库查询和操作方法,以及如何处理可能出现的连接和读取异常。
摘要由CSDN通过智能技术生成

publicclassSelfClass{//分站编号stringchStationNumber=string.Empty;//卡号stringsNumber=string.Empty;//天线stringsAntenna=string.Empty;//日期stringsDatatime=string.Empty;//...

public class SelfClass

{

//分站编号

string chStationNumber = string.Empty;

//卡号

string sNumber = string.Empty;

//天线

string sAntenna = string.Empty;

//日期

string sDatatime = string.Empty;

//定义右天线常量

///

/// Self_Variable:右天线变量值为1

///

private const int rightAntenna = 1;

//定义左天线常量

///

/// Self_Variable:左天线变量值为0

///

private const int leftAntenna = 0;

///

/// Self:接收传递过来的值

///

/// 分站编号

/// 人员卡号

/// 天线

/// 日期

public SelfClass(string chstation, string number, string antenna, string sdatatime)

{

this.chStationNumber = chstation;

this.sNumber = number;

this.sAntenna = antenna;

this.sDatatime = sdatatime;

}

///

/// Self:数据库处理线程的方法

///

public void thDataStart()

{

//新建连接

objMysqlconnection = new MySqlConnection(conn);

//执行查询语句

query = "SELECT markid from gs_gisdata_now WHERE markid = " + sNumber + "";

objMysqlcommand = new MySqlCommand(query, objMysqlconnection);

try

{

objMysqlconnection.Open();

objMysqlReader = objMysqlcommand.ExecuteReader();

//如果存在

if (objMysqlReader.Read() == true)

{

MessageBox.Show("执行更新操作!");

}

else

{

MessageBox.Show("执行插入操作!");

}

}

catch (MySqlException mse)

{

MessageBox.Show(mse.Message);

}

catch (Exception ecp)

{

MessageBox.Show(ecp.Message);

}

finally

{

objMysqlReader.Close();

objMysqlconnection.Close();

}

}

}

}

报了两个错:

Fatal error encountered during command execution.

未将对象引用设置到对象的实例。

还有为什么objMysqlReader为空,就是它为空才引起的:“Fatal error encountered during command execution.”错误!

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值