C#建立数据库连接,提示错误,急!在线等! 50
namespaceCRM.BaseClass{classBaseOperate{#region建立数据库连接///<summary>///建立数据库连接.///</sum...
namespace CRM.BaseClass
{
class BaseOperate
{
#region 建立数据库连接
/// <summary>
/// 建立数据库连接.
/// </summary>
/// <returns>返回SqlConnection对象</returns>
public SqlConnection getcon()
{
string M_str_sqlcon = "Data Source=50B2BDB872CD441\SQLEXPRESS;Database=db_CRM;User id=sa;PWD=";
SqlConnection myCon = new SqlConnection(M_str_sqlcon);
return myCon;
}
提示“无法识别的转义序列”
我的计算机名是50B2BDB872CD441,实例名是SQLEXPRESS,用的SQL2005数据库,数据库名师db_CRM,登录方式是混合验证模式,用户名为sa密码为0
不知道那里出问题了,正在做毕业设计,亟待各位高手帮助!
写成"string M_str_sqlcon = "Data Source=50B2BDB872CD441\\SQLEXPRESS;Database=db_CRM;User id=sa;PWD=0"或是string M_str_sqlcon = @"Data Source=50B2BDB872CD4\SQLEXPRESS;Database=db_CRM;User id=sa;password=0";
时出现52歌错误提示,说找不到类型或命名空间名称“DevExpress” 是不是得在最开始的using System中加入什么东西 展开
{
class BaseOperate
{
#region 建立数据库连接
/// <summary>
/// 建立数据库连接.
/// </summary>
/// <returns>返回SqlConnection对象</returns>
public SqlConnection getcon()
{
string M_str_sqlcon = "Data Source=50B2BDB872CD441\SQLEXPRESS;Database=db_CRM;User id=sa;PWD=";
SqlConnection myCon = new SqlConnection(M_str_sqlcon);
return myCon;
}
提示“无法识别的转义序列”
我的计算机名是50B2BDB872CD441,实例名是SQLEXPRESS,用的SQL2005数据库,数据库名师db_CRM,登录方式是混合验证模式,用户名为sa密码为0
不知道那里出问题了,正在做毕业设计,亟待各位高手帮助!
写成"string M_str_sqlcon = "Data Source=50B2BDB872CD441\\SQLEXPRESS;Database=db_CRM;User id=sa;PWD=0"或是string M_str_sqlcon = @"Data Source=50B2BDB872CD4\SQLEXPRESS;Database=db_CRM;User id=sa;password=0";
时出现52歌错误提示,说找不到类型或命名空间名称“DevExpress” 是不是得在最开始的using System中加入什么东西 展开
10个回答
展开全部
这个问题我遇到过,希望可以帮助你,两个方案:
1:在提示出错的地方(红浪线)的“\”处再加一个“\”,即你的连接字符串
2:如果1不行(从你的补充里面可以看出来,呵呵),可以用Web.config方法来解决,这样连接字符串不要做任何调整^^
方法如下:
打开WebUI下的Web.config,写入:
<connectionStrings>
<add connectionString ="你的连接字符串" name="LocalComputer"/>
</connectionStrings>
在要定义connection的地方这么写:
SqlConnection _myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalComputer"].ConnectionString);
1:在提示出错的地方(红浪线)的“\”处再加一个“\”,即你的连接字符串
2:如果1不行(从你的补充里面可以看出来,呵呵),可以用Web.config方法来解决,这样连接字符串不要做任何调整^^
方法如下:
打开WebUI下的Web.config,写入:
<connectionStrings>
<add connectionString ="你的连接字符串" name="LocalComputer"/>
</connectionStrings>
在要定义connection的地方这么写:
SqlConnection _myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalComputer"].ConnectionString);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要在后台写连接 修改起来很麻烦
写成如下形式
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["你的连接名称"].ConnectionString;
然后在web.config
添加
<connectionStrings>
<add name="你的连接名称" connectionString="server=.;uid=sa;database=数据库名;" />
</connectionStrings>
这样就没问题了
写成如下形式
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["你的连接名称"].ConnectionString;
然后在web.config
添加
<connectionStrings>
<add name="你的连接名称" connectionString="server=.;uid=sa;database=数据库名;" />
</connectionStrings>
这样就没问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\ 为转义字符
例:\n 为换行符 \t为制表符
它会把本身及后面的作为一个转义符号来使用,想输出\的话,要使用\\两个代表一个
在C#中可以在字符串前使用@来标识字符串
例:\n 为换行符 \t为制表符
它会把本身及后面的作为一个转义符号来使用,想输出\的话,要使用\\两个代表一个
在C#中可以在字符串前使用@来标识字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是转移字符的事情
改成string M_str_sqlcon = "Data Source=50B2BDB872CD441\\SQLEXPRESS;Database=db_CRM;User id=sa;PWD=";
添加引用using System.Data.SqlClient
改成string M_str_sqlcon = "Data Source=50B2BDB872CD441\\SQLEXPRESS;Database=db_CRM;User id=sa;PWD=";
添加引用using System.Data.SqlClient
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.首先加,using System.Data.SqlClient;//永远别忘了这一个系统空间的命名
2.其次,string M_str_sqlcon = "Data Source=50B2BDB872CD441\SQLEXPRESS;Database=db_CRM;User id=sa;PWD=";
中“\”导致提示错误:“无法识别的转义序列”。需要改成:string M_str_sqlcon = @"Data Source=50B2BDB872CD441\SQLEXPRESS;Database=db_CRM;User id=sa;password=0";
"@"是让无法识别的转义序列可以识别
2.其次,string M_str_sqlcon = "Data Source=50B2BDB872CD441\SQLEXPRESS;Database=db_CRM;User id=sa;PWD=";
中“\”导致提示错误:“无法识别的转义序列”。需要改成:string M_str_sqlcon = @"Data Source=50B2BDB872CD441\SQLEXPRESS;Database=db_CRM;User id=sa;password=0";
"@"是让无法识别的转义序列可以识别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询