我正在开发一个必须具有身份验证(用户名和密码)的项目
它还连接到数据库,所以我想我会在那里存储用户名和密码.但是,将密码仅仅放在数据库中的表中的文本字段似乎不是一个好主意.
我正在使用C#并连接到2008 Express服务器.任何人都可以(尽可能多的例子)建议存储此类数据的最佳方法是什么?
PS我很乐意这样的想法,如果可以提供一个很好的理由,这些信息不会存储在数据库中
当我的节目不在焦点时,我需要捕捉按键.(即Ctrl+ Alt+ J)并在我的程序中触发一个事件.
到目前为止,我发现这个dll似乎是正确的路径"
[DllImport("user32.dll")]private static extern int RegisterHotKey(IntPtr hwnd, int id,int fsModifiers, int vk);
[DllImport("user32.dll")] private static extern int UnregisterHotKey(IntPtr hwnd, int id);
Run Code Online (Sandbox Code Playgroud) 我有一个自定义用户控件,我想做一些相对简单的事情.
当用户控件的值发生变化时,如果数字向下,请让主窗体更新显示窗口.
如果NUD不在用户控件中,这不是问题,但我似乎无法弄清楚如何通过mainform而不是usercontrol处理事件.
我正在编写一个程序来杀死并重新启动资源管理器但是我不想硬编码位置,因为有些人在不同的地方安装了Windows(例如我发现有人将它安装在d:\驱动器所在的C:\驱动器确实存在,但没有安装任何东西)
我试过在Environment.SpecialFolder下查找.但我没有看到"windows"选项
做这个的最好方式是什么?
我有一个字符串字典,我希望用户能够添加/删除信息然后存储它们,以便他们可以在下次程序重新启动时访问它
我不知道如何将字典存储为设置.我看到在system.collections.special下有一个叫做stringdictionary的东西,但我读过SD已经过时了,不应该使用它.
同样在将来我可能需要存储一个不仅仅是字符串的字典(int string)
如何在.net应用程序的设置文件中存储字典?
有没有办法提前读取一行来测试下一行是否包含特定的标签数据?
我正在处理一个具有开始标记但没有结束标记的格式.
我想读一行将它添加到一个结构然后测试下面的行,以确保它不是一个新的"节点",如果它不是继续添加,如果它是关闭该结构并创建一个新的
我能想到的唯一解决方案就是让两个流读取器在同一时间沿着锁定步骤出现,但这看起来很浪费(如果它甚至可以工作)
我需要像peek但peekline这样的东西
如何显示哪个行号导致错误,这是否可能与.NET编译其.exes的方式有关?
如果没有,Exception.Message是否有自动方式显示被淘汰的子?
try
{
int x = textbox1.Text;
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
Run Code Online (Sandbox Code Playgroud) 我知道VS2010即将推出,这通常对应于快速版本的更新
有谁知道他们是否要制作一个单独的F#快递套件?
我一直在研究一个小而简单的程序,我将文件放到其上,根据certian规则,它们被移动到不同的地方.
该程序工作正常,除非我删除多个文件,然后它启动一个错误(似乎比任何东西更多)启动命令"c:\ myapp.exe\file\file\file"也是长.
我意识到我可以设置一个后台进程,但我真的更希望这个程序不在后台运行(大多数时候它都是空闲的).
有没有解决这个限制的方法?
c# ×8
windows ×3
.net ×2
.net-3.5 ×1
command-line ×1
database ×1
dictionary ×1
directory ×1
exception ×1
f# ×1
gedcom ×1
hotkeys ×1
line-numbers ×1
monitor ×1
passwords ×1
readline ×1
resolutions ×1
security ×1
settings ×1
streamreader ×1
winforms ×1