无法打开登录所请求的数据库 "db_Blog"。用户sa登录失败 数据库是sql2005的,里面的功能都能用,试了好几个程序都是一样的问题,就是无法打开登录所请求的数据库 "db_Blog"。用户sa登录失败。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;/// <summary>/// dataOperate 的摘要说明/// </summary>public class dataOperate{ public dataOperate() { // // TODO: 在此处添加构造函数逻辑 // } /// <summary> /// 创建数据库连接方法 /// </summary> /// <returns>返回SqlConnection对象</returns> public static SqlConnection createCon() { SqlConnection con = new SqlConnection("server=.;database=db_message;uid=sa;pwd=zy891219;"); return con; } /// <summary> /// 执行SQL语句方法包括删除,插入,更新 /// </summary> /// <param name="sql">需要执行的SQL语句</param> /// <returns>返回一个布尔值该值表示是否执行成功</returns> public static bool execSql(string sql) { //创建数据库连接 SqlConnection con = createCon(); //打开数据库连接 con.Open(); //创建SqlCommand对象 SqlCommand com = new SqlCommand(sql, con); //判断SQL语句是否执行成功 if (com.ExecuteNonQuery() > 0) { return true; } else { return false; } } /// <summary> /// 查询数据方法,并返回一个DataSet对象 /// </summary> /// <param name="sql">执行的SQL语句</param> /// <returns>返回的DataSet对象</returns> public static DataSet getRows(string sql) { //创建DataSet对象 DataSet ds; //创建数据库连接 SqlConnection con = createCon(); //打开数据库连接 con.Open(); //创建SqlDataAdapter对象 SqlDataAdapter sda = new SqlDataAdapter(sql, con); //实例DataSet对象 ds = new DataSet(); //填充DataSet对象 sda.Fill(ds); //关闭数据库连接 con.Close(); return ds; } /// <summary> /// 查询数据是否存在的方法 /// </summary> /// <param name="sql">需要执行的SQL语句</param> /// <returns>返回一个布尔值当数据存在返回True否则返回False</returns> public static bool isName(string sql) { //创建数据库连接 SqlConnection con = createCon(); //打开数据库连接 con.Open(); //创建SqlCommand对象 SqlCommand com = new SqlCommand(sql, con); //判断数据是否存在并返回相应的布尔值 if (Convert.ToInt32(com.ExecuteScalar()) > 0) { return true; } else { return false; } } /// <summary> /// 返回需要统计数据的结果 /// </summary> /// <param name="sql">需要查询的SQL语句</param> /// <returns>返回整型变量,表示统计后的结果</returns> public static int countData(string sql) { //创建数据库连接 SqlConnection con = createCon(); //打开数据库连接 con.Open(); //创建SqlCommand对象 SqlCommand com = new SqlCommand(sql, con); //返回查询的结果 return Convert.ToInt32(com.ExecuteScalar()); } /// <summary> /// 实现用户登录方法,该方法可以防止SQL注入式攻击 /// </summary> /// <param name="sql">用来执行的SQL语句</param> /// <param name="name">用户登录名</param> /// <param name="pass">用户密码</param> /// <returns>返回一个布尔值,该值表示登录是否成功</returns> public static bool enter(string sql, string name, string pass) { //创建数据库连接 SqlConnection con = createCon(); //打开数据库连接 con.Open(); //创建SqlCommand对象 SqlCommand com = new SqlCommand(sql, con); //设置参数的类型 com.Parameters.Add(new SqlParameter("@name", SqlDbType.VarChar, 20)); //设置参数值 com.Parameters["@name"].Value = name; com.Parameters.Add(new SqlParameter("@pass", SqlDbType.VarChar, 20)); com.Parameters["@pass"].Value = pass; //判断是否执行成功 if (Convert.ToInt32(com.ExecuteScalar()) > 0) { return true; } else { return false; } } /// <summary> /// 查询数据方法,该方法返回一个SqlDataReader对象 /// </summary> /// <param name="sql">执行SQL语句的方法</param> /// <returns>返回一个SqlDataReader对象</returns> public static SqlDataReader getRow(string sql) { //创建数据库连接 SqlConnection con = createCon(); //打开数据库连接 con.Open(); //创建SqlCommand对象 SqlCommand com = new SqlCommand(sql, con); //获取ExecuteReader返回的SqlDataReader对象 SqlDataReader sdr = com.ExecuteReader(); return sdr; } /// <summary> /// 设置时间的显示样式 /// </summary> /// <param name="str">表示需要显示的时间</param> /// <returns>返回修改后的时间样式</returns> public static string strDate(DateTime str) { //设置时间的显示样式 return str.ToLongDateString() + str.Hour + "小时" + str.Minute + "分" + str.Second + "秒"; } /// <summary> /// 过滤字符方法 /// </summary> /// <param name="str">需要过滤的字符串</param> /// <returns>返回过滤后的字符串</returns> public static string filtrateHtml(string str) { str = str.Trim(); str = str.Replace("'", """); str = str.Replace("<", "<"); str = str.Replace(">", ">"); str = str.Replace(" ", " "); str = str.Replace("\n", "<br>"); return str; } /// <summary> /// 恢复字符串 /// </summary> /// <param name="str">需要恢复的字符串</param> /// <returns>返回恢复后的字符串</returns> public static string resumeHtml(string str) { str = str.Trim(); str = str.Replace(""", "'"); str = str.Replace("<", "<"); str = str.Replace(">", ">"); str = str.Replace(" ", " "); str = str.Replace("<br>", "\n"); return str; } } java的 C#中的问题! 只知道窗体名称如何显示窗体 [简单的反序列化问题,请高手帮忙] 多线程读取Array问题 asp.net中导出生成本地excel文件后拒绝访问的问题 VS2005使用问题? VS2005的宏录制器有什么用啊? 出错在哪里呢? 怎么样才可以使MDI窗体中子窗体的关闭按钮失效变灰 oracle 缺失表达式 急啊。。 C# IE代理可以上,但是HttpWebRequest却连不上 求c#经典代码(短小精悍的)!
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;/// <summary>
/// dataOperate 的摘要说明
/// </summary>
public class dataOperate
{
public dataOperate()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 创建数据库连接方法
/// </summary>
/// <returns>返回SqlConnection对象</returns>
public static SqlConnection createCon()
{
SqlConnection con = new SqlConnection("server=.;database=db_message;uid=sa;pwd=zy891219;");
return con;
}
/// <summary>
/// 执行SQL语句方法包括删除,插入,更新
/// </summary>
/// <param name="sql">需要执行的SQL语句</param>
/// <returns>返回一个布尔值该值表示是否执行成功</returns>
public static bool execSql(string sql)
{
//创建数据库连接
SqlConnection con = createCon();
//打开数据库连接
con.Open();
//创建SqlCommand对象
SqlCommand com = new SqlCommand(sql, con);
//判断SQL语句是否执行成功
if (com.ExecuteNonQuery() > 0)
{
return true;
}
else
{
return false;
}
} /// <summary>
/// 查询数据方法,并返回一个DataSet对象
/// </summary>
/// <param name="sql">执行的SQL语句</param>
/// <returns>返回的DataSet对象</returns>
public static DataSet getRows(string sql)
{
//创建DataSet对象
DataSet ds;
//创建数据库连接
SqlConnection con = createCon();
//打开数据库连接
con.Open();
//创建SqlDataAdapter对象
SqlDataAdapter sda = new SqlDataAdapter(sql, con);
//实例DataSet对象
ds = new DataSet();
//填充DataSet对象
sda.Fill(ds);
//关闭数据库连接
con.Close();
return ds;
} /// <summary>
/// 查询数据是否存在的方法
/// </summary>
/// <param name="sql">需要执行的SQL语句</param>
/// <returns>返回一个布尔值当数据存在返回True否则返回False</returns>
public static bool isName(string sql)
{
//创建数据库连接
SqlConnection con = createCon();
//打开数据库连接
con.Open();
//创建SqlCommand对象
SqlCommand com = new SqlCommand(sql, con);
//判断数据是否存在并返回相应的布尔值
if (Convert.ToInt32(com.ExecuteScalar()) > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 返回需要统计数据的结果
/// </summary>
/// <param name="sql">需要查询的SQL语句</param>
/// <returns>返回整型变量,表示统计后的结果</returns>
public static int countData(string sql)
{
//创建数据库连接
SqlConnection con = createCon();
//打开数据库连接
con.Open();
//创建SqlCommand对象
SqlCommand com = new SqlCommand(sql, con);
//返回查询的结果
return Convert.ToInt32(com.ExecuteScalar()); } /// <summary>
/// 实现用户登录方法,该方法可以防止SQL注入式攻击
/// </summary>
/// <param name="sql">用来执行的SQL语句</param>
/// <param name="name">用户登录名</param>
/// <param name="pass">用户密码</param>
/// <returns>返回一个布尔值,该值表示登录是否成功</returns>
public static bool enter(string sql, string name, string pass)
{
//创建数据库连接
SqlConnection con = createCon();
//打开数据库连接
con.Open();
//创建SqlCommand对象
SqlCommand com = new SqlCommand(sql, con);
//设置参数的类型
com.Parameters.Add(new SqlParameter("@name", SqlDbType.VarChar, 20));
//设置参数值
com.Parameters["@name"].Value = name;
com.Parameters.Add(new SqlParameter("@pass", SqlDbType.VarChar, 20));
com.Parameters["@pass"].Value = pass;
//判断是否执行成功
if (Convert.ToInt32(com.ExecuteScalar()) > 0)
{
return true;
}
else
{
return false;
} }
/// <summary>
/// 查询数据方法,该方法返回一个SqlDataReader对象
/// </summary>
/// <param name="sql">执行SQL语句的方法</param>
/// <returns>返回一个SqlDataReader对象</returns>
public static SqlDataReader getRow(string sql)
{
//创建数据库连接
SqlConnection con = createCon();
//打开数据库连接
con.Open();
//创建SqlCommand对象
SqlCommand com = new SqlCommand(sql, con);
//获取ExecuteReader返回的SqlDataReader对象
SqlDataReader sdr = com.ExecuteReader();
return sdr;
} /// <summary>
/// 设置时间的显示样式
/// </summary>
/// <param name="str">表示需要显示的时间</param>
/// <returns>返回修改后的时间样式</returns>
public static string strDate(DateTime str)
{
//设置时间的显示样式
return str.ToLongDateString() + str.Hour + "小时" + str.Minute + "分" + str.Second + "秒";
}
/// <summary>
/// 过滤字符方法
/// </summary>
/// <param name="str">需要过滤的字符串</param>
/// <returns>返回过滤后的字符串</returns>
public static string filtrateHtml(string str)
{
str = str.Trim();
str = str.Replace("'", """);
str = str.Replace("<", "<");
str = str.Replace(">", ">");
str = str.Replace(" ", " ");
str = str.Replace("\n", "<br>");
return str;
}
/// <summary>
/// 恢复字符串
/// </summary>
/// <param name="str">需要恢复的字符串</param>
/// <returns>返回恢复后的字符串</returns>
public static string resumeHtml(string str)
{
str = str.Trim();
str = str.Replace(""", "'");
str = str.Replace("<", "<");
str = str.Replace(">", ">");
str = str.Replace(" ", " ");
str = str.Replace("<br>", "\n");
return str;
}
}