ASP.NET中”/”应用程序中的服务器错误
在ASP.Net中新建了网站项目,敲了基本的代码框架测试数据的链接信息。
下面是我在DAL层的代码片段。
namespace DAL
{
public class SQLHelper
{
public int text()
{
string connStr = @"server=.; database=newssystem; uid=sa; pwd=123456";
SqlConnection conn = new SqlConnection(connStr);
string sql = "insert into category(name) values('nfdsa')";
SqlCommand cmd = new SqlCommand(sql, conn);
int res = cmd.ExecuteNonQuery();
return res;
}
}
}
做了查找和尝试我发现是因为代码中缺少了SqlConnection.Open 方法,这里有一个创建SQLConnection的示例。打开它并显示他的一些属性。该连接在Using块的末尾自动关闭。
private static void OpenSqlConnection(string connectionString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
Console.WriteLine("State: {0}", connection.State);
}
}
有了上面的补充学习我对之前的连接代码做了补充修改,如下:
添加了 Open 与 Close;
namespace DAL
{
public class SQLHelper
{
public int text()
{
string connStr = @"server=.; database=newssystem; uid=sa; pwd=123456";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
string sql = "insert into category(name) values('nfdsa')";
SqlCommand cmd = new SqlCommand(sql, conn);
int res = cmd.ExecuteNonQuery();
conn.Close();
return res;
}
}
}
End:新建项目的学习中会有很多初见的问题,是需要费些时间用来挖掘的宝藏。
与点滴积累中慢慢学习,荣幸与您分享!