永发信息网

asp.net 连接数据库的问题

答案:3  悬赏:60  手机版
解决时间 2021-02-02 06:45
我在web.config里写了这个代码



//HAN-PC\SQLEXPRESS 是我的服务器名称,sql Server的
//uid是han-PC\han 没密码

然后在app code
public static string connstring = ConfigurationManager.AppSettings["cn"];
SqlDataAdapter dap = new SqlDataAdapter(sql, connstring);
但是好像连不到数据库,怎么回事,求指教,本人菜鸟一只
最佳答案
出错么? 把错误信息发出来
全部回答

给你一个dbhelper、    public static class dbhelper     {     private static sqlconnection connection = null;     /// <summary>     /// 得到数据库连接     /// </summary>     public static sqlconnection connection     {     get     {     string connetionstring = configurationmanager.connectionstrings["myconnectionstring"].connectionstring;//这里的连接字符串写在配置文件里、     if (connection == null)     {     connection = new sqlconnection(connetionstring);     connection.open();     }     else if (connection.state == connectionstate.closed)     {     connection = new sqlconnection(connetionstring);     connection.open();     }     else if (connection.state == connectionstate.broken)     {     connection.close();     connection.open();     }     return connection;     }     }     /// <summary>     /// 增、删、改、操作     /// </summary>     /// <param name="sqlstr">sql语句</param>     /// <param name="type">执行类型</param>     /// <param name="para">参数数组</param>     /// <returns>影响行数</returns>     public static int executecommand(string sqlstr, commandtype type, sqlparameter[] para)     {     try     {     using (sqlcommand cmd = new sqlcommand(sqlstr, connection))     {     cmd.commandtype = type;     if (para != null && para.length > 0)     cmd.parameters.addrange(para);     return cmd.executenonquery();     }     }     catch (sqlexception ex)     {     throw ex;     }     }     /// <summary>     /// 查询单条记录     /// </summary>     /// <param name="sqlstr">sql字符串</param>     /// <param name="type">执行类型</param>     /// <param name="para">参数数组</param>     /// <returns>单个object值</returns>     public static object getscalar(string sqlstr, commandtype type, sqlparameter[] para)     {     try     {     using (sqlcommand cmd = new sqlcommand(sqlstr, connection))     {     cmd.commandtype = type;     if (para != null && para.length > 0)     cmd.parameters.addrange(para);     return cmd.executescalar();     }     }     catch (sqlexception ex)     {     throw ex;     }     }     /// <summary>     /// 查询多条记录     /// </summary>     /// <param name="sqlstr">sql字符串</param>     /// <param name="type">执行类型</param>     /// <param name="para">参数数组</param>     /// <returns>sqldatareader对象</returns>     public static sqldatareader getreader(string sqlstr, commandtype type, sqlparameter[] para)     {     try     {     using (sqlcommand cmd = new sqlcommand(sqlstr, connection))     {     cmd.commandtype = type;     if (para != null && para.length > 0)     cmd.parameters.addrange(para);     return cmd.executereader();     }     }     catch (sqlexception ex)     {     throw ex;     }     }     /// <summary>     /// 查询多条记录     /// </summary>     /// <param name="sqlstr">sql字符串</param>     /// <param name="type">执行类型</param>     /// <param name="para">参数数组</param>     /// <returns>dataset对象</returns>     public static datatable getdataset(string sqlstr, commandtype type, sqlparameter[] para)     {     try     {     using (sqlcommand cmd = new sqlcommand(sqlstr, connection))     {     cmd.commandtype = type;     if (para != null && para.length > 0)     cmd.parameters.addrange(para);     dataset dataset = new dataset();     new sqldataadapter(cmd).fill(dataset);     return dataset.tables[0];     }     }     catch (sqlexception ex)     {     throw ex;     }     }     }

配置文件(web.config)

<add name="myconnectionstring" connectionstring="data source=.;initial catalog=dbname;integrated security=true" providername="system.data.sqlclient"/>

这里我的数据库用的是sql2005、密码为空、

祝你好运、、、

string strConn = ConfigurationManager.ConnectionStrings["cn"].ConnectionString; MySqlConnection cn = new MySqlConnection(cn); cn.Open();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
500字的童年故事梗概
女,60岁。宫颈癌行子宫切除术后3天,晨起时
gta online是在gta5之后分开下载吗?大概占多
无幽不烛的意思是什么啊?知道的请说下!
晋朝属于三国期间吗
为什么陈绮贞,杨乃文这么好的歌手不红?
福州骨之味的店面地址是在哪?
4y-2y=1.2 这道小数解方程怎么做?
混合型肌肤T字区出油比较严重是用科颜氏的亚
数字电视机顶盒IC卡去哪缴费
新MacBook Pro怎么开关机
航空物流专业属于什么门类
按照员工流动的主动性与否,可以将员工流动分
雅步的意思是什么啊?知道的请说下!
为什么称北京为对称之城?
推荐资讯
温岭到宁海有多少公里
什么样的性格
巴西人的名字是如何起的?怎么会那么长啊?
打针进去空气多长时间就过了危险期
dnf什么戒指加光强qq头像女生漏背
图为某河流域分布示意图。读图完成问题。【小
希望美术教育(胜利东校区)地址在什么地方,想
我的金毛2个月多。1号打了疫苗后总感觉没精神
宿饱的意思是什么啊?知道的请说下!
不知道同程网退飞机票扣多少手续费?扣百分之
烤箱温度怎么调烤箱风门怎么调节
【抗衡阀】抗衡阀起什么作用?我只知道抗衡阀
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?