房天下 > 房天下问答 > 业主生活 > 其他
  • C#中如何登录局域网SQL Server数据库

    一.比如说我的SQL服务器装在里面的办公室,而我想在外面电脑(C#)客户端程序能登录到(并操作)里面办公室局域网的SQL数据库, 二.顺便问下,如果我用C#做个程序第一个界面是个数据库连接的界面(服务器/ip名,数据库名,用户名,密码),如果这次连接上了,下次再登录时如何保存上次输入的信息呢?代码应该怎么写?详细点谢谢。(并付上注释本人比较菜)!

    提问者:m1n2b3v4

    发布于2010-11-02

共1个回答
  • 我心灰翔 丨Lv 2
    嗯。。我想想啊。。OracleConnection conn = new OracleConnection("Data Source=服务器名;User Id=用户名;Password=密码;DataBase=数据库名;Integrated Security=no;");//这是连接数据库操作如果你想保存这个信息,你可以写个方法:private void StoreInfo()//意图是将信息保存到DataTable中,以xml形式写{ DataTable dt=new DataTable(); if (System.IO.File.Exists("保存路径"))//如果以前存储过 { dt.ReadXml("保存路径"); } else //新建一个xml { dt.Columns.Add("DATASOURCE", typeof(String)); dt.Columns.Add("DATABAE", typeof(String)); dt.Columns.Add("USERID", typeof(String)); dt.Columns.Add("PASSWORD", typeof(String)); } DataRow dr = dt.NewRow(); dr["DATASOURCE"] = 服务器名/ip; dr["DATABAE"] = 数据库名; dr["USERID"] = 用户名; dr["PASSWORD"] = 密码; dt.Rows.Add(dr); dt.TableName = "数据库连接信息"; dt.WriteXml(保存路径,XmlWroteMode.WriteSchema);}没调试,大概意思就是这样:自己写一个DataTable,然后增加DataRow,把你想保存的信息写到新的DataRow里,然后加入到DataTable里,最后调用DataTable.WriteXml(...)方法,保存到本地.
    +10 2010-11-03 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。