<connectionStrings>
<add name="ConnStr" connectionString="DSN=dbconn;[这里还需要写什么属性吗?]"/>
</connectionStrings>
try
{
string strConnection = System.Configuration.ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
objConnection = new OdbcConnection(strConnection);
int x = objConnection.ConnectionTimeout;
objConnection.Open();
trans = objConnection.BeginTransaction();
cmd = objConnection.CreateCommand();
cmd.CommandTimeout = 100000;
cmd.Transaction = trans;
cmd.CommandText = str;
cmd.ExecuteNonQuery();
cmd.Dispose();
trans.Commit();
objConnection.Close();
objDataAdapter = new OdbcDataAdapter(cmd.CommandText, objConnection);
return objDataAdapter;
}
10 个解决方案
#1
换成sql server身份验证登录看看。
#2
试过的 ,不行的。可能是我连接字符串写错了。看网上就是DSN=名称;uid=;pwd=; 可是不行呀、在线等答案
#3
Data Source=.;Initial Catalog=jewelbo;Persist Security Info=True;User ID=sa;Password=123
jewelbo这个换成你的数据库看看,用户名、密码都要修改成自己的!
jewelbo这个换成你的数据库看看,用户名、密码都要修改成自己的!
#4
这种sqlclient方式肯定是可以的 我之前就是用的这种。关健是这种不安全,客户要求odbc方式连接。看我webconfig配置。之前的注释掉了
<connectionStrings>
<add name="ConnStr" connectionString="DSN=dbconn;User ID=sa;Password=xsw123456;"/>
<!--<add name="ConnStr" connectionString="Data Source=.;Initial Catalog=TrackingTool;Integrated Security=True" providerName="System.Data.SqlClient" />-->
<!-- <add name="ConnStr" connectionString="Data Source=.;Initial Catalog=TrackingTool;Persist Security Info=True;User ID=sa;Password=xsw123456" providerName="System.Data.SqlClient" />-->
<!-- <add connectionString="Data Source=.;Initial Catalog=TrackingTool;Persist Security Info=True;User ID=sa;Password=xsw123456" name="LocalSqlServer" providerName="System.Data.SqlClient" />-->
</connectionStrings>
#5
在visual studio里面打开Server Explorer(找不到的话就在view菜单下面)
在Data Connections里面选择你想要连接的数据库,没有的话就配置一下你想连接的数据库,然后右键选择Properties,看一下它的connection string就好了。
在Data Connections里面选择你想要连接的数据库,没有的话就配置一下你想连接的数据库,然后右键选择Properties,看一下它的connection string就好了。
#6
出现这种问题怎么办,感谢各位了!急着用啊!
#7
dns 是不会显示在链接字符串上的,我刚才配置了下,好像dns是自动生成的一个文件。
在Visual Studio工具下的服务资源管理器里面配置,数据库链接,什么链接的配置都有。
在Visual Studio工具下的服务资源管理器里面配置,数据库链接,什么链接的配置都有。
#8
Request.QueryString[""] + "";要这样获取,你Request.QueryString.get(0)这样获取,没有值,当然会抛出异常了!
#9
Request.QueryString.get(0)到的有值吗?没值你在tostring肯定报异常。Request.QueryString[""] + "";要这样获取
#10
最后还是自己找出来原因了。远程服务没启动
#1
换成sql server身份验证登录看看。
#2
试过的 ,不行的。可能是我连接字符串写错了。看网上就是DSN=名称;uid=;pwd=; 可是不行呀、在线等答案
#3
Data Source=.;Initial Catalog=jewelbo;Persist Security Info=True;User ID=sa;Password=123
jewelbo这个换成你的数据库看看,用户名、密码都要修改成自己的!
jewelbo这个换成你的数据库看看,用户名、密码都要修改成自己的!
#4
这种sqlclient方式肯定是可以的 我之前就是用的这种。关健是这种不安全,客户要求odbc方式连接。看我webconfig配置。之前的注释掉了
<connectionStrings>
<add name="ConnStr" connectionString="DSN=dbconn;User ID=sa;Password=xsw123456;"/>
<!--<add name="ConnStr" connectionString="Data Source=.;Initial Catalog=TrackingTool;Integrated Security=True" providerName="System.Data.SqlClient" />-->
<!-- <add name="ConnStr" connectionString="Data Source=.;Initial Catalog=TrackingTool;Persist Security Info=True;User ID=sa;Password=xsw123456" providerName="System.Data.SqlClient" />-->
<!-- <add connectionString="Data Source=.;Initial Catalog=TrackingTool;Persist Security Info=True;User ID=sa;Password=xsw123456" name="LocalSqlServer" providerName="System.Data.SqlClient" />-->
</connectionStrings>
#5
在visual studio里面打开Server Explorer(找不到的话就在view菜单下面)
在Data Connections里面选择你想要连接的数据库,没有的话就配置一下你想连接的数据库,然后右键选择Properties,看一下它的connection string就好了。
在Data Connections里面选择你想要连接的数据库,没有的话就配置一下你想连接的数据库,然后右键选择Properties,看一下它的connection string就好了。
#6
出现这种问题怎么办,感谢各位了!急着用啊!
#7
dns 是不会显示在链接字符串上的,我刚才配置了下,好像dns是自动生成的一个文件。
在Visual Studio工具下的服务资源管理器里面配置,数据库链接,什么链接的配置都有。
在Visual Studio工具下的服务资源管理器里面配置,数据库链接,什么链接的配置都有。
#8
Request.QueryString[""] + "";要这样获取,你Request.QueryString.get(0)这样获取,没有值,当然会抛出异常了!
#9
Request.QueryString.get(0)到的有值吗?没值你在tostring肯定报异常。Request.QueryString[""] + "";要这样获取
#10
最后还是自己找出来原因了。远程服务没启动