public partial class _Default : Page
protected void Page_Load(object sender, EventArgs e)
Response.Write(new SQLHelper().test());
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
namespace DAL
public class SQLHelper
public static int test()
string connStr = "server=RBY;database=newssystem;uid=sa;pwd=123456";
SqlConnection conn = new SqlConnection(connStr);
conn.Open(); //打开连接
string sql = "insert into category(name) values ('测试新闻')";
SqlCommand cmd = new SqlCommand(sql, conn);
int res = cmd.ExecuteNonQuery();
conn.Close(); //关闭连接
return res;
自己去网上查了一下错误,发现了自己代码的问题所在:test()为静态方法,而在Web层的代码我在将SQL Helper实例化后调用了此法。
静态方法与非静态方法的区别:
1.静态方法属于类所有,类实例化前就可以使用;
2.非静态方法可以访问类中任何成员,静态方法只能访问类中的静态成员;
3.静态方法在类实例化前就可以使用,而类中的非静态变量必须在实例化后才能分配内存;
4.static内部只能出现static变量和其他static方法,而且static方法不能使用this关键字,因为它属于整个类......
(查询结果引用于:https://zhidao.baidu.com/question/1433773942389340379.html)
结合上面的查询结果可以看出,静态方法所在的使用范围是整个类,并且不需要实例化所在类就可以使用。因此在自己Web层的代码中,不需要在Response.Write方法中实例SQLHelper类就可以调用test()方法。
前言:开始了牛腩新闻发布系统的简单学习后,按照视频开始一步步地敲代码,果不其然又遇到了错误:自己的代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;us...
本文详细分析了C#类的
访问修饰符用法,分享给大家供大家参考。具体用法分析如下:
默认情况下,类声明为内部的,即只有当前工程中的代码才能
访问它。可以用internal
访问修饰符关键字显式指定,但这不是必须的,类在定义时默认为此
类型的类。但是C# 方法默认
访问级别: private。
方法或者属性的修饰符的
访问级别如下图:
https://blog.csdn.net/gkxg001/article/details/80239373
先说问题哈:如下图1号处总是报:
无法使用实例引用来
访问成员,
请改用类型名来限制它。
其中CtrlCan为ControlCAN的
实例。
当按指引所示做后确实OK了,如图中2位置处,至少不报错了,但心中还是不理解,经过网上查发现有人遇到这个问题了,但是下面没有解决的方式。极其好奇。。。
STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄存器使用STM32实例程序 8.BKP_test_备份寄
本文的实现主要是基于 myclabs/php-enum 扩展包。今天来分享下如何管理 PHP 的枚举类型。一种常见的方式是,使用常量来代表枚举类型const YES = '是';
const NO = '否';可以在这个基础上更进一步,将其封装成类,以便于管理class BoolEnum {
const YES = '是';
const NO = '否';
}现在,我们希望能通过方...
1.在用USB2XXX_Example来做二次开发的时候遇到了找不到usbxxx.dll后来询问客服得知,将C:\Program Files\USB2XXX\USB2XXX Software目录下的libusb-1.0.dll和USB2XXX.dll放到
G:\zkss20181016\c#\spi_interface\USB2XXX_Example\trunk\CSharp\USB2SPI\U...
Unity当GameObject.Find("")找不到实例化对象时
有时候Hierarchy明明有我们需要获取的对象,但当他不启用时,我们用GameObject.Find("")有时候就获取不到这个对象了.
解决方法:
①将GameObject公有
public GameObject obj;
然后拖入对象。
创建一个空对象,把需要查询的对象挂着空对象下面。
然后用GameObject.Find("")路径查找,记住一定要写上路径。