请问C#正规做WinForm程序时,SQL文都是放在哪里的?怎样放才能实现SQL和代码脱离的效果?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问C#正规做WinForm程序时,SQL文都是放在哪里的?怎样放才能实现SQL和代码脱离的效果?相关的知识,希望对你有一定的参考价值。

请问C#正规做WinForm程序时,SQL文都是放在哪里的?怎样放才能实现SQL和代码脱离的效果?
怎么样写代码才能实现简洁明了的效果呢?

你听说过现在的c#程序都是分层的,最简单的是三层构架。
新建一个空解决方案,在它里面添加三个解决方案。
第一层的是UI<界面>的事件,比如:“按钮”
第二次是数据库方面的,比如说:一些打开数据库,读取数据的方法
第三层属于业务连接层,负责链接一层和三层的。
这是最简单的分成,等你明白数据流向的话,还要细分,这样的好处让程序高耦合低内聚
参考技术A 我也是一个初学者,哎~~!最近在接触这方面的东西,发现我以前做的东西太乱了,如果有什么需要改动,那么就得改几十个地方。
把所有全局变量放在一个类文件中,把所有定值放在一个类文件中,把所有SQL连接,方法放在一个类,再把SQL连接串写成一个读取xml文件的方式写在一个类,即事先把连接串要用到的信息用xml文件来存放,如果不这样也行,把连接串信息放在定值类文件中也可以。这样你需要改某个定值,只需要在定值类文件中改一下就OK了。再把所有你写代码时碰到的重复部分,用写一个通用的方法来做,这样你的代码就会很简便了。
参考技术B sql是在数据库里面的.存储过程.基本不会在代码里面直接写SQL 参考技术C 分层写代码

请问Winform里面怎么单击按钮来改变窗体背景图片?(C#)

就是想要人性化的选择。
单击一次按钮可以换一次窗体背景图片
注意哦,是改变背景图片!!!不是背景颜色!!!
因为我在网上看到的都是改变背景颜色而不是改变背景图片~~~
所以请哪位高手可以告诉我!!!
拜托了!
谢谢啊~~~~
时间紧张~~~请大侠速速回答~~~

参考技术A 你可以在窗体上加个ImageList控件 加上后该控件出现在窗体设计模式的下面 点一下它 然后看右边的属性 有个属性名为Images 点一下旁边的按钮 往里面加你需要的图片,可连续加图片
然后回到你的按钮事件里 例如:
int i=0;
private void button3_Click(object sender, EventArgs e)//鼠标单击按钮事件

if (i > 2)//图片数
i = 0;
this.BackgroundImage = imageList1.Images[i];
i++;

本回答被提问者采纳
参考技术B button 的click事件响应里写

this.picturebox.image = image1;

以上是关于请问C#正规做WinForm程序时,SQL文都是放在哪里的?怎样放才能实现SQL和代码脱离的效果?的主要内容,如果未能解决你的问题,请参考以下文章

C# winform程序出现界面无响应

C# winform程序,UI界面锁死。如何处理?

C# 测试SQL数据库连接时 winform 界面如何实时刷新控件。

c# winform程序运行时颜色跟设置颜色不一样?做界面设置的label颜色是红色的,运行就变成黑色?何解?

C# winForm程序项目如何设置多语言?

c#的winform程序中,radiobutton的用法