یک سوال تخصصی در مورد انتخاب دستی مسیر بانک اطلاعاتی
باعرض سلام:
سوال : چگونه میتوان مسیر بانک اطلاعاتی رو بصورت دستی در یک فایل متنی یا .xml ذخیره کرد و در تکنولوژی انتی تی از اون استفاده کرد؟
من با ادو یک نمونه خوب پیدا کردم
برای ذخیره
کد HTML:
private void btnSaveSetting_Click(object sender, EventArgs e)
{
File.Delete(Application.StartupPath + "\\Setting.txt");
StreamWriter text1 = File.CreateText(Application.StartupPath + "\\Setting.txt");
string text2 = this.txtconnectionStringsql.Text;
text1.WriteLine(text2);
text1.Close();
login.connectionstringsql = this.txtconnectionStringsql.Text;
int num = (int) MessageBox.Show("تنظیمات ذخیره شد");
this.Close();
برای لود کردن و کار
کد HTML:
private void frmsetting_Load(object sender, EventArgs e)
{
this.textBox2.Text = "server=.\\SQLEXPRESS;AttachDbFilename=" + ((object) Application.StartupPath).ToString() + "\\Dastmozd.MDF;Integrated Security=True;User Instance=True";
this.txtconnectionStringsql.Text = login.connectionstringsql;
if (!File.Exists(Application.StartupPath + "\\Setting.txt"))
return;
StreamReader streamReader = new StreamReader(Application.StartupPath + "\\Setting.txt");
this.txtconnectionStringsql.Text = streamReader.ReadLine();
streamReader.Close();
سوالم اینه همین کدهارو چگونه در انتی تی بکار ببرم
ایا میشه این مسیر رو دستی نوشت و ذخیره کرد و استفاده کرد
کد HTML:
<?xml version="1.0" encoding="utf-8"?><configuration> <connectionStrings> <add name="DatnEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Data\Datn.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" /> </connectionStrings></configuration>
نقل قول: یک سوال تخصصی در مورد انتخاب دستی مسیر بانک اطلاعاتی
نقل قول:
نوشته شده توسط
علی فتحی
باعرض سلام:
سوال : چگونه میتوان مسیر بانک اطلاعاتی رو بصورت دستی در یک فایل متنی یا .xml ذخیره کرد و در تکنولوژی انتی تی از اون استفاده کرد؟
من با ادو یک نمونه خوب پیدا کردم
برای ذخیره
کد HTML:
private void btnSaveSetting_Click(object sender, EventArgs e)
{
File.Delete(Application.StartupPath + "\\Setting.txt");
StreamWriter text1 = File.CreateText(Application.StartupPath + "\\Setting.txt");
string text2 = this.txtconnectionStringsql.Text;
text1.WriteLine(text2);
text1.Close();
login.connectionstringsql = this.txtconnectionStringsql.Text;
int num = (int) MessageBox.Show("تنظیمات ذخیره شد");
this.Close();
برای لود کردن و کار
کد HTML:
private void frmsetting_Load(object sender, EventArgs e)
{
this.textBox2.Text = "server=.\\SQLEXPRESS;AttachDbFilename=" + ((object) Application.StartupPath).ToString() + "\\Dastmozd.MDF;Integrated Security=True;User Instance=True";
this.txtconnectionStringsql.Text = login.connectionstringsql;
if (!File.Exists(Application.StartupPath + "\\Setting.txt"))
return;
StreamReader streamReader = new StreamReader(Application.StartupPath + "\\Setting.txt");
this.txtconnectionStringsql.Text = streamReader.ReadLine();
streamReader.Close();
سوالم اینه همین کدهارو چگونه در انتی تی بکار ببرم
ایا میشه این مسیر رو دستی نوشت و ذخیره کرد و استفاده کرد
کد HTML:
<?xml version="1.0" encoding="utf-8"?><configuration> <connectionStrings> <add name="DatnEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Data\Datn.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" /> </connectionStrings></configuration>
.................................................. .................
// Specify the provider name, server and database. string providerName = "System.Data.SqlClient";string serverName = ".";
string databaseName = "AdventureWorks";
// Initialize the connection string builder for the
// underlying provider.
SqlConnectionStringBuilder sqlBuilder =
new SqlConnectionStringBuilder();
// Set the properties for the data source.
sqlBuilder.DataSource = serverName;
sqlBuilder.InitialCatalog = databaseName;
sqlBuilder.IntegratedSecurity = true;
// Build the SqlConnection connection string.
string providerString = sqlBuilder.ToString();
// Initialize the EntityConnectionStringBuilder.
EntityConnectionStringBuilder entityBuilder =
new EntityConnectionStringBuilder();
//Set the provider name.
entityBuilder.Provider = providerName;
// Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString;
// Set the Metadata location.
entityBuilder.Metadata = @"res://*/AdventureWorksModel.csdl|
res://*/AdventureWorksModel.ssdl|
res://*/AdventureWorksModel.msl";
Console.WriteLine(entityBuilder.ToString());
using (EntityConnection conn =
new EntityConnection(entityBuilder.ToString()))
{
conn.Open();
Console.WriteLine("Just testing the connection.");
conn.Close(); }