黑马程序员技术交流社区

标题: SqlHelper 中的问题 [打印本页]

作者: 苏波    时间: 2013-3-8 20:46
标题: SqlHelper 中的问题
本帖最后由 苏波 于 2013-3-8 20:51 编辑

<configuration>
  <connectionString>
    <add name="dbConnStr" connectionString="Data Source=.;Initial Catalog=MyTest;User ID=sa;Password=123456"/>
  </connectionString>
配置文件
下面的是SqlHelper代码
class SqlHelper
    {
        private static string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;
        public static int ExecuteNonQuery(string sql)
        {
            
            using (SqlConnection conn=new SqlConnection (connStr))
            {
                conn.Open();
                using (SqlCommand  cmd=conn.CreateCommand ())
                {
                    cmd.CommandText = sql;
                    return cmd.ExecuteNonQuery();
                }
            }
        }
        public static object ExecuteScalar(string sql)
        {
            using (SqlConnection conn = new SqlConnection(connStr))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = sql;
                    return cmd.ExecuteScalar();
                }
            }
        }
    }
帮忙看下 有什么问题  求解答

A7Y8F9T784(2LZA$1TGG7KK.jpg (71.21 KB, 下载次数: 26)

A7Y8F9T784(2LZA$1TGG7KK.jpg

@DMX1CGL2[D{[VU]%2[(K4W.jpg (37.06 KB, 下载次数: 27)

@DMX1CGL2[D{[VU]%2[(K4W.jpg

作者: wjs5943283    时间: 2013-3-8 22:21
你的SQLHerper 设置成static了吗???
作者: 曾玉锋    时间: 2013-3-8 22:48
读取配置文件信息出错,调试一下,看看读取出来的connectionString的值;
或者,先直接在SqlHelper类中给connectionString赋值,看看 是否能正常操作数据库。
作者: 康晓璞    时间: 2013-3-9 18:56
<add name="dbConnStr" connectionString="Data Source=.;Initial Catalog=MyTest;User ID=sa;Password=123456"/>
连接数据库的连接字符串你测试连接通了吗?
DataSource=服务器名\实例名,一般这样写,如果我的是Sql server 2008 Express  我就写DataSource=.\sqlExpress







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2