---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! --------------------------------------------
1. ConnectionString设置:
1.1在项目中添加应用程序配置文件
1.2在打开的页面中添加如下代码:
<connectionStrings>
<addname="名称"connectionString="连接字符串"/>
</connectionStrings>
1.3定义代码
string定义名 = ConfigurationManager.ConnectionStrings["名称"].ConnectionString;(使用时需要引用using System.Configuration;)
1.4对代码进行使用
2.读取文本文件时需注意
string[] lines =File.ReadAllLines(file, Encoding.Default);这里的Encoding.Default是默认编码模式,有时不调用,会导致中文读取时读入乱码。
3.强类型Detset设置流程:
创建数据库->创建表->创建数据集->将要创建强类型Detset的表拖入数据集界面中即可。
使用:实例化tableadapter,名称为“表名+TableAdapter”。
强类型datatable:输入“表名+DataTable”将需要引用的部分引用进来实例化一个datatable,并用实例化的tableset名.GetData()为其赋值
从实例化的DataTable中获取数据。
4.DataSet批量操作:强类型中默认的是导入每一条开始时打开command.Connection.Open();,结束时command.Connection.Close();,所以我们进行批量操作时可以自行先打开连接,然后批量操作结束后再自行结束连接,这样可以减少运算冗余,提高操作速度。
5.string dataDir = AppDomain.CurrentDomain.BaseDirectory;//获得基目录字符串
if (dataDir.EndsWith(@"\bin\Debug\")//这两句是基目录字符串结尾位置,即最内层目录
|| dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;//获得三级父目录全名
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);//重置目录
}
对数据库产生影响
using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;
AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"))
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! --------------------------------------------