C# 连接数据库,百思不解的问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:04:15
conn = new SqlConnection("server=.;database=pass;uid=sa;pwd=");
从上面的代码可知道,连接数据库要用户名是密码,如果我用window认证,那么是不是用我开机用户名和密码?不管是不是这样,很不理解的是,要是我做好的项目拿到别的电脑上运行,他电脑的密码当然和我的不一样的,能运行吗,不能?这么说放到服务器上去更不能运行了!!!能?那还要密码有何意义????
再劳烦各位帮我写一段不用这个方式连接,用相对路径连ACCSSE的代码,越短越好,能省的千万别多而一举的写上去,我头脑简单装不下那么多,连接好了再写一段插入的代码,如用两个TEXEBOX,一个按扭新增数据,说明了就是一个留言

实际开发中 连接字符串都应该是写在配置文件里面的。
你是做应用软件 还是网站开发?
你放到服务器上面 别人当然会给你个账号和密码了。
你直接在你的配置文件里面写好了 保存上传就可以了。

以下是网站开发的配置文件代码:

web.config里面的 数据库连接字符串。

<connectionStrings>
<add name="connstr" connectionString="server=.;uid=sa;pwd=sa;database=MyBookShop"/>
</connectionStrings>

DBHelper类里面的连接:

//获取连接对象
private static SqlConnection conn;

public static SqlConnection Conn
{
get
{
string config = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
if (conn == null)
conn = new SqlConnection(config);
if (conn.State == ConnectionState.Broken)
{
conn.Close();
conn.Open();
}
if(conn.St