C# 多个form共用变量/函数该怎么处理?
比如:我要连接数据库,希望第一个form连接后,后续的form可以使用这个连接(MySqlConnect)。还有,共享变量有人提到配置文件,是类似于.config.ini...
比如:我要连接数据库,希望第一个form连接后,后续的form可以使用这个连接(MySqlConnect)。
还有,共享变量有人提到配置文件,是类似于 .config .ini 存储一些公用参数这样的东东吗? 展开
还有,共享变量有人提到配置文件,是类似于 .config .ini 存储一些公用参数这样的东东吗? 展开
展开全部
你这个问题有一个矛盾点,如何你这个连接是Sqlconnection的,用完后,一定要Close的,或者用using(Sqlconnection con = new Sqlconnection(连接字符串))
{
}
快速释放资源。
这样后续的form都不能用,除非你没有关闭。
你这个问题按我的理解是:做一个方法,这个方法只返回连接字符串就可以了,方法最好的表态的。
{
}
快速释放资源。
这样后续的form都不能用,除非你没有关闭。
你这个问题按我的理解是:做一个方法,这个方法只返回连接字符串就可以了,方法最好的表态的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你为什么要用共享?容易出问题的,.net有内部缓存机制,你每次用new之后dispose掉就可以了
更多追问追答
追问
额。主要是这个 connection 变量一直在被几个form窗体使用,除非主程序关闭才会停用。我在主窗体里new了它并设置属性,子窗体里还要这个connection,只是command不一样,我说的就是这个共享。求帮助。
追答
不需要,每次使用的时候new 用完就dispose就可以了。不要共享,共享会出问题的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用静态类吧,不需要声明和初始化,直接用就ok。你都C#了,一个static解决。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询