日期:2014-05-19  浏览次数:20757 次

B/S--->C/S 有B/S C/S一起做的高手请进来。
我现在B/S     C/S一起做.

BLL和DAL都弄好了。还有数据实体类也是用原来的.

但是数据实体类中有保留一个connectionstring
//数据库连接字符串(web.config来配置)
public   static   string   connectionString   =   ConfigurationManager.ConnectionStrings[ "xxx "].ConnectionString
web中是从web.config读。
我就讲这个实体类搬到form中去用就不行了。
就是得不到这个字符串.后来我在form下建了个app.config
也添加了
<connectionStrings>
            <add   name= "SIM "   providerName= "System.Data.SqlClient "   connectionString= "Data   Source=XING2;Initial   Catalog=SIM;User   Id=sa;Password=qiang;Connect   Timeout=30; "/>
        </connectionStrings>

还是出异常.如果我直接给实体类赋值就都可以了。c/s中该怎么弄。

web的权限是通过identity和principle来弄的,c/s中呢。

还有应该注意哪些,请高手谈谈。

------解决方案--------------------
我是一直写直接写一个DB类,放在里面,没有遇到过什么问题,
------解决方案--------------------
<appSettings>
<add key= "xxx " value = "... "


ConfigurationManager.AppSettings[ "xxx "]
------解决方案--------------------
可以试试看用userControl来表现。
------解决方案--------------------
用FROM表示或 userControl
------解决方案--------------------

web中的每个页面在form最好该如表示呢。请指点下我这个迷途小羔羊吧?

winform中的界面不一定 要按照web来啊 大题一致 怎么用方便怎么做啊

winform更好控制界面的大小 和 控件的摆放
------解决方案--------------------
现在的中国人说中国话都不利索了,我愣没怎么看懂楼主的问题!
------解决方案--------------------
winform的SQL串放在一个字符串中还是不太好,个人认为自己写一个XML将密码加一个密之类的安全一点吧。
------解决方案--------------------
刚好我做过从c/s--> b/s 的,其实都差不多。
------解决方案--------------------
public void Save_SystemSet_xml(string database, string ip, string pwd, string uid, string time)
{
XmlDocument xmldoc;
XmlElement xmlelem;
xmldoc = new XmlDocument();
XmlDeclaration xmldecl;
xmldecl = xmldoc.CreateXmlDeclaration( "1.0 ", "gb2312 ", null);
xmldoc.AppendChild(xmldecl);

xmlelem = xmldoc.CreateElement( " ", "SystemSet ", " ");
xmldoc.AppendChild(xmlelem);

XmlNode root = xmldoc.SelectSingleNode( "SystemSet ");
XmlElement xe1 = xmldoc.CreateElement( "items ");
XmlElement xesub1 = xmldoc.CreateElement( "ip ");
xesub1.InnerText = ip;
xe1.AppendChild(xesub1);
XmlElement xesub2 = xmldoc.CreateElement( "uid ");
xesub2.InnerText = uid;
xe1.AppendChild(xesub2);
XmlElement xesub22 = xmldoc.CreateElement( "pwd ");
xesub22.InnerText =DES_Encrypt(pwd);
xe1.AppendChild(xesub22);
XmlElement xesub3 = xmldoc.CreateElement( "database ");
xesub3.InnerText = database;
xe1.AppendChild(xesub3);
XmlElement xesub4 = xmldoc.CreateElement( "time ");
xesub4.InnerText = time;
xe1.AppendChild(xesub4);
root.AppendChild(xe1);