السلام عليكم
بداية أهنئ المنتدى والقائمين عليه والأعضاء جميعاً بشهر رمضان المبارك ، وتقبل الله من الجميع ، وجعلنا ممن أعتقهم الله في هذا الشهر من النار
ثانيا / أشكر كل من رد على استفساراتي السابقة وأسأل الله لهم التوفيق
لدي استفسار وهو كيف يمكن أن أضع الاتصال ( connectionString ) في ملف نصي ، بحيث يكون هذا الملف على C أو D مثلاً ، ثم يتم قراءة هذا الاتصال عن طريق الكود ، حيث حاولت بعدة طرق ولم أنجح ، لإرجو مساعدتي وجزاكم الله خير ، مرفق الكود
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;
namespace Habter
{
internal partial class SearchForm : Habter.PageDataAccess
{
SqlDataAdapter pagingAdapter;
DataSet pagingDS;
int scrollVal;
public SearchForm()
{
InitializeComponent();
scrollVal = 0;
}
SqlConnection con2 = new SqlConnection();
private void textMobileSearch_TextChanged(object sender, EventArgs e)
{
StreamReader objstream = new StreamReader("D:\\11.txt");
con2.ConnectionString = objstream.ReadLine();
con2.Open();
string sql = "SELECT Customers.Id_Customer, Customers.CustomerName, Customers.Mobile, Invoices.Invoice_No, Invoices.DateOfInvoice, Invoices.System_Type FROM Customers INNER JOIN Invoices ON Customers.Id_Customer = Invoices.Id_Customer WHERE Customers.Mobile LIKE " + textMobileSearch.Text + "ORDER BY [Invoice_No] DESC";
//SqlConnection connection = new SqlConnection(connectionString);
pagingAdapter = new SqlDataAdapter(sql, con2);
pagingDS = new DataSet();
if(textMobileSearch.Text!="")
{
pagingAdapter.Fill(pagingDS, scrollVal, 5, "Customers");
con2.Close();
dataGridView1.DataSource = pagingDS;
dataGridView1.DataMember = "Customers";
}
else
{
dataGridView1.Visible = false;
}
}علماً بأن الاتصال الذي في الملف النصي هو
اقتباس"Data Source=ASIRI-PC\\SQLEXPRESS;Initial Catalog=sales;Integrated Security=True"
