سؤال

وأعطى السلسلة أعلاه، وترغب في الحصول على serveripaddress، DB1، رمز المستخدم و**** هذه القيم من هذه السلسلة.

هل كانت مفيدة؟

المحلول

وليس هناك حاجة إلى تحليل سلسلة اتصال عندما BCL تستطيع ان تفعل ذلك بالنسبة لك:

var builder = new OleDbConnectionStringBuilder(connectionString);
var provider = builder.Provider;
var dataSource = builder.DataSource;
var initialCatalog = builder["Initial Catalog"];
var userID = builder["User ID"];
var password = builder["Password"];

لاحظ أن سلسلة اتصال OLE DB، أسماء الملكية فقط خصائص عبر مزود القياسية وكتابة بقوة، يتم الوصول إلى كل ما تبقى عبر مفهرس.

scroll top