当前位置:编程学习 > C#/ASP.NET >>

C# winform 如何定义一个公用变量

我是新手

感觉C# 定义公用变量的方法跟其他语言有点不同

1. 如何定义一个公用变量,这个变量可以在所有的表单中使用,比如一个连接sql数据的SqlConnection 类型的变量

2. 向数据库中执行了查询之后,如果在要执行修改,更新或是插入操作,是不是每次都要重新定义一个SqlCommand ? --------------------编程问答-------------------- 如果是想在整个工程都使用的话,你可以专门用一个类来处理全局的变量和方法,并用static关键字,让变量和方法都是静态的,这样,在整个工程中,都可以通过这个类来引用。当然,你也可以定义一个类,类中的变量不用static的,每次需要要到的时候,实例化一个类的对象。
c#是一种高级语言,跟java类似,在处理这些问题的时候是很方便的。 --------------------编程问答-------------------- ls是不错的解决方案 但是如果你的应用环境是存在多线程并发执行的情况  还是好好的搞个模式吧 --------------------编程问答-------------------- 写一个静态类   要公用的参数 对象 属性 都封装进去.
public static class   aa
{
public static AA=null;
} --------------------编程问答-------------------- 1 楼

能不能具体一下

我在program.cs的命名空间中这样
 public static class dst
    {
        public static SqlConnection = new SqlConnection("uid = sa;pwd =;Database = Tqcopy;Server = 168.1.1.130;Connect Timeout = 10");
    }


但是vs提示三个错误 --------------------编程问答-------------------- public static SqlConnection 这里漏了变量名 

低级错误

第二个问题应该怎样 ? --------------------编程问答-------------------- 这个问题真麻烦。
--------------------编程问答-------------------- 定义一个SQLHELPER类,将这个类设置为公共静态类,再在类里写一些常用的数据库操作方法就可以了
每次执行SQL语句,调用这个类中返回DataSet,DataTable,影响行数(具体返回什么看需求而定)的方法。 --------------------编程问答-------------------- 由于打开连接,关闭连接,建立命令等语句都已经在SQLHELPER类的方法中写好了,就不用每次使用都写一次了。SQL语句作为参数传给要调用的方法。 --------------------编程问答-------------------- 同楼上,建议写一个静态类. --------------------编程问答--------------------

--------------------编程问答-------------------- public static PublicData
{
    public static int a= 0;
} --------------------编程问答-------------------- 1.SqlConnection 中的连接串string 建议设置为static的,因为所有实例都是公用的,不做改变
2.但是command建议每次要实例化,在每个方法内,用完后释放,因为考虑有多个客户端并发使用。
--------------------编程问答--------------------  public static readonly string conn = WebConfigurationManager.ConnectionStrings["LF_SZConnectionString"].ToString();
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,