想向大家请教下 用Visual Studio.Net 2005 做出一个Windows窗体项目 但需要从数据库读取数据 比如 做一个登录窗体 需要从数据库中读取账号 密码来判断用户是否存在这种 但我将项目打包成.exe文件后 不能在没装数据库Sql Server 2005的电脑上运行 那应该怎么才能过过网络来连接到我自己电脑装好的数据库呢? 先谢谢大家了
额.不知道这个分值是多少 反正老提示 不能给这么多分 ..不知道什么原因 希望大家别介意
额.不知道这个分值是多少 反正老提示 不能给这么多分 ..不知道什么原因 希望大家别介意
例如:
server=.;uid=uid;pwd=pwd;database=database
改为
server=你的IP;uid=uid;pwd=pwd;database=database
每次在使用的时候可以灵活的载入IP
毕竟你装了服务器的机器IP可能会变化这样更灵活,然后用这个IP代替到localhost部分就可以了
每次在使用的时候可以灵活的载入IP
毕竟你装了服务器的机器IP可能会变化这样更灵活,然后用这个IP代替到localhost部分就可以了
建了一个DBHelper类:
public static string conn = "server = .\\sqlexpress;database = MyQQ;Integrated security = sspi";
public static SqlConnection connection = new SqlConnection(conn);
没看到那个localhost啊.. 是把这个 server = 192.168.0.* 什么的吗? 那数数据库该怎么设置? 好像说默认不能使用远程连接什么的.. 请各位帮帮忙 谢谢了
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="DataBaseOwner" connectionString="dbo" />
<add name="MySchoolConnectionString" connectionString="Data Source=.;Initial Catalog=MySchool;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
<add key="SqlServerConnection" value="data source=myComputer\WLMDATA;initial catalog=MyData;password=tnnd;persist security info=True;user id=sa" />
<add key="ImportDir" value="d:\\backup\\" />
</appSettings>
用一个xml连接到数据库,这样方便。
把这个放到XML文件中,就可以随便修改了configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="DataBaseOwner" connectionString="dbo" />
<add name="MySchoolConnectionString" connectionString="data source=IP地址;initial catalog=数据名;password=tnnd;persist security info=True;user id=用户名; pwd=密码"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
==
改成:public static string conn = "server = 你的电脑名或IP地址\\sqlexpress;database = MyQQ;Integrated security = sspi";
. = (local)就是本机的意思
你的计算机名称可以看看你的装有数据库的计算机的服务器名称
例如:
string str = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\My Documents\EM.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection conn = new SqlConnection(str);
return conn;
改为
string str = @"Data Source=你的计算机的服务器名称;AttachDbFilename=D:\My Documents\EM.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection conn = new SqlConnection(str);
return conn;