你真行。这一问题解决了。又出现一个,泪奔 “/”应用程序中的服务器错误。 --------------------------------------------------------------------------------无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。如果服务器位于本地计算机上,并且上面提到的注册表值不存在或者设置为 0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。
大虾,是不是Named Pipes 要启用?好像看到要那样设置
sqlserver服务截图。真要无语了,好几天弄它不得
行 118: SqlConnection con = createCon();
行 119: con.Open();
行 120: SqlCommand com = new SqlCommand(sql, con);
行 121: com.Parameters.Add(new SqlParameter("@name", SqlDbType.VarChar, 20));
这个是吗
什么是应用程序连接?
using System;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;/// <summary>
/// operateData 的摘要说明
/// </summary>
public class operateData
{
/// <summary>
/// 创建数据库连接
/// </summary>
/// <returns> 返回SqlConnection对象 </returns>
public static SqlConnection createCon()
{
//创建数据库连接
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["con"]);
return con;
} /// <summary>
/// 返回一行数据
/// </summary>
/// <param name="sql"> SQL语句用来查询一行数据 </param>
/// <returns> 返回SqlDataReader对象 </returns>
public static SqlDataReader getRow(string sql)
{
SqlConnection con = createCon();
con.Open();
SqlCommand com = new SqlCommand(sql, con);
SqlDataReader sdr = com.ExecuteReader();
return sdr;
} /// <summary>
/// 执行添加、删除和更新数据操作
/// </summary>
/// <param name="sql"> SQL语句添加数据、删除数据和更新数据 </param>
/// <returns> 返回一个布尔值,表示操作是否成功! </returns>
public static bool execSql(string sql)
{
SqlConnection con = createCon();
con.Open();
SqlCommand com = new SqlCommand(sql, con);
int Ex = com.ExecuteNonQuery();
con.Close();
if (Ex > 0)
{
return true;
}
else
{
return false;
}
} /// <summary>
/// 返回多行数据
/// </summary>
/// <param name="sql"> SQL语句查询出多行语句 </param>
/// <returns> 返回多行数据 </returns>
public static DataTable getRows(string sql)
{
DataSet ds;
SqlConnection con = createCon();
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(sql, con);
ds = new DataSet();
sda.Fill(ds);
con.Close(); return ds.Tables[0];
} /// <summary>
/// 查询数据是否在表中存在
/// </summary>
/// <param name="sql"> SQL语句查询一行数据 </param>
/// <returns> 返回int类型大于1表示存在 </returns>
public static int getCount(string sql)
{
SqlConnection con = createCon();
con.Open();
SqlCommand com = new SqlCommand(sql, con); int Ex = Convert.ToInt32(com.ExecuteScalar());
con.Close();
return Ex;
} /// <summary>
/// 返回某一个列的值
/// </summary>
/// <param name="sql"> SQL语句用来查询某一列的值 </param>
/// <returns> 返回列值,该值为字符串类型 </returns>
public static string getTier(string sql)
{
SqlConnection con = createCon();
con.Open();
SqlCommand com = new SqlCommand(sql, con);
SqlDataReader sdr = com.ExecuteReader();
sdr.Read();
string tier = sdr[0].ToString();
con.Close();
return tier;
} /// <summary>
/// 该方法用来实现登录查询
/// </summary>
/// <param name="sql"> 需要执行的SQL语句 </param>
/// <param name="name"> 登录名 </param>
/// <param name="pass"> 密码 </param>
/// <returns> 返回一个布尔值,true表示登录成功false表示失败 </returns>
public static bool login(string sql, string name, string pass)
{
SqlConnection con = createCon();
con.Open();
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;
int Ex = Convert.ToInt32(com.ExecuteScalar());
con.Close();
if (Ex > 0)
{
return true;
}
else
{
return false;
}
}
}
<configuration>
<appSettings>
<!--数据库连接字符串-->
<add key="con" value="Server=.\sql2008r2;Database=PlayVideo;User=51aspx;Password=51aspx" />
<!--工具文件夹-->
<add key="ffmpeg" value="tool\ffmpeg.exe" />
<!--图片大小-->
<add key="imgSize" value="240x180" />
<add key="widthSize" value="480" />
<add key="heightSize" value="360" />
</appSettings>
<system.web>
是这个吧。登入密码我改了,还不行
<add key="con" value="Server=.;Database=PlayVideo;User=51aspx;Password=51aspx" />
试试
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------用户 '51aspx' 登录失败。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
<!--数据库连接字符串-->
<add key="con" value="Server=.;Database=PlayVideo;User=sa;Password=这里改成sa的密码" /> 看清楚密码那里,别直接贴我那串中文
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。如果服务器位于本地计算机上,并且上面提到的注册表值不存在或者设置为 0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。
<add key="con" value="Server=localhost;Database=PlayVideo;User=sa;Password=这里改成sa的密码" />
大神能留个联系方式帮我远程连一下数据库吗,我也出现了这个错误,但是是ASP网页的。