刚学c#,简单问题:
1、我要建立一个简单的数据录入窗口,建立了数据库连接,用sa+密码的方式连接SQL数据库,在新建数据源dataset
时,系统提示连接字符串中包含敏感数据,所以选择了在代码中设置。
当然此时运行程序提示sa登录失败,
问题:应该在代码中如何设置?2、新建一个解决方案,其中包括一个windows应用程序+多个类库(dll),
每个类库中都包含多个数据处理窗口,如何设置数据库连接,以便以后修改了数据库密码后可以方便地连接数据库,数据库连接字符串是要定义在每个类库中还是只定义到
主程序中?3、看到好多数据库实例代码,包括连接字符串、建立dataset,填充datagridview都是通过写代码的方式完成,为什么不能通过vs2005的向导建立数据源,再直接拖到窗口上不就可以了吗?还是这种方式有什么问题?刚接触c#,很糊涂。
1、我要建立一个简单的数据录入窗口,建立了数据库连接,用sa+密码的方式连接SQL数据库,在新建数据源dataset
时,系统提示连接字符串中包含敏感数据,所以选择了在代码中设置。
当然此时运行程序提示sa登录失败,
问题:应该在代码中如何设置?2、新建一个解决方案,其中包括一个windows应用程序+多个类库(dll),
每个类库中都包含多个数据处理窗口,如何设置数据库连接,以便以后修改了数据库密码后可以方便地连接数据库,数据库连接字符串是要定义在每个类库中还是只定义到
主程序中?3、看到好多数据库实例代码,包括连接字符串、建立dataset,填充datagridview都是通过写代码的方式完成,为什么不能通过vs2005的向导建立数据源,再直接拖到窗口上不就可以了吗?还是这种方式有什么问题?刚接触c#,很糊涂。
解决方案 »
- .NET - WinForm中的Button控件如何实现鼠标悬停,产生提示内容!
- 花了半天时间写的IP路由匹配的东东
- 问个字符串的问题,高手进...
- 优化Adapter填充
- [Help]C#中能否通过程序在运行时对对象的类型进行检验?
- 为何System.Theading.Thread.Sleep不起作用了
- ComponentModel.Container
- 如何判断一个字符串全是数字?(不好意思,菜了点)
- 如何把文本框的每一行前面加个逗号(,)
- OleDbCommand从多个表中查询结果到类型化的DataSet,这样的思路能行吗。
- Vs2005不同工程中共享文件的问题
- Microsoft Visual Studio 2008 禁止 自动 保存环境配置
连接字符串保留在配置文件里,加密一下
2、可以将连接字符串放在app.config中,但为了安全,也可以另建一个登录窗口,登录时生成连接字符串。
3、向导建立的数据源是用一次建一次,效率太差,只用于示范,不适用开发。
在一个类库中建立的数据源在另一个类库中看不到,非得重新在用向导生成一个或者在代码中重复写一遍吗?
using ...
...namespace Abc
{
class CLS_DBOperater
{
private string _connStr;
private Static SqlConnection _conn;
...
public CLS_DBOperater(strng connstr)
{
_connStr = connstr;
...
} public void ConnectToDb()
{
if(_conn == null)
{
_conn = new SqlConnection(_connStr);
}
} ....
}
}
有没有可用于vs2008的?请给发一个[email protected]
10楼的可以,要项目中添加一个类,代码如他所写,form.cs中可以访问这个类