本文整理汇总了C#中System.Data.OleDb.OleDbConnectionStringBuilder类的典型用法代码示例。如果您正苦于以下问题:C# OleDbConnectionStringBuilder类的具体用法?C# OleDbConnectionStringBuilder怎么用?C# OleDbConnectionStringBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
OleDbConnectionStringBuilder类属于System.Data.OleDb命名空间,在下文中一共展示了OleDbConnectionStringBuilder类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: ReadFromExcel
private static void ReadFromExcel()
{
DataTable dt = new DataTable("table");
OleDbConnectionStringBuilder csBuilder = new OleDbConnectionStringBuilder();
csBuilder.Provider = "Microsoft.ACE.OLEDB.12.0";
csBuilder.DataSource = @"..\..\Table.xlsx";
csBuilder.Add("Extended Properties", "Excel 12.0 Xml;HDR=YES");
using (OleDbConnection connection = new OleDbConnection(csBuilder.ConnectionString))
{
connection.Open();
string query = @"SELECT * FROM Sample";
using (OleDbDataAdapter adapter = new OleDbDataAdapter(query, connection))
{
adapter.FillSchema(dt, SchemaType.Source);
adapter.Fill(dt);
}
}
foreach (DataRow row in dt.Rows)
{
foreach (var item in row.ItemArray)
{
Console.WriteLine(item);
}
}
}
开发者ID:VelizarIT,项目名称:TelerikAcademy,代码行数:28,代码来源:Excel.cs
示例2: btnCS_Click
protected void btnCS_Click(object sender, EventArgs e)
{
try
{
OleDbConnectionStringBuilder sb = new OleDbConnectionStringBuilder();
sb.Provider = "Microsoft.ACE.OLEDB.12.0";
sb.DataSource = Server.MapPath("/vedb01/uploads/db1.accdb");
OleDbConnection conn = new OleDbConnection(sb.ConnectionString);
conn.Open();
string updateQuery = "UPDATE Orders SET [email protected] WHERE ID= @ID";
OleDbCommand com = new OleDbCommand(updateQuery, conn);
com.Parameters.AddWithValue("@status", ddlOrderStatus.SelectedValue.ToString());
com.Parameters.AddWithValue("@ID", txtOrderID.Text);
com.ExecuteNonQuery();
lblMessage.Text = "The Order No " + txtOrderID.Text + " was updated successfully !";
conn.Close();
Response.AppendHeader("Refresh", "2;url=Orders.aspx");
}
catch (Exception ex)
{
Response.Write("Error: " + ex.ToString());
lblMessage.Text = "Error !";
}
}
开发者ID:bhrushank,项目名称:quality-bags-asp.net-application,代码行数:33,代码来源:Orders.aspx.cs
示例3: Main
static void Main(string[] args)
{
DataTable dt = new DataTable("newtable");
OleDbConnectionStringBuilder csbuilder = new OleDbConnectionStringBuilder();
csbuilder.Provider = "Microsoft.ACE.OLEDB.12.0";
csbuilder.DataSource = @"..\..\Table.xlsx";
csbuilder.Add("Extended Properties", "Excel 12.0 Xml;HDR=YES");
using (OleDbConnection connection = new OleDbConnection(csbuilder.ConnectionString))
{
connection.Open();
string selectSql = @"SELECT * FROM [Sheet2$]";
using (OleDbDataAdapter adapter = new OleDbDataAdapter(selectSql, connection))
{
adapter.FillSchema(dt, SchemaType.Source);
adapter.Fill(dt);
}
connection.Close();
}
foreach (DataRow row in dt.Rows)
{
foreach (var item in row.ItemArray)
{
Console.WriteLine(item);
}
}
}
开发者ID:smihaylovit,项目名称:TelerikAcademy-1,代码行数:28,代码来源:ReadFromExcel.cs
示例4: GetConnectionString
public static string GetConnectionString(string fileName)
{
OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder();
string[] newExtensions = new string[]
{
".xlsx", ".xlsb", ".xlsm"
};
string[] oldExtensions = new string[]
{
".xls"
};
string extension = Path.GetExtension(fileName);
if (newExtensions.Contains(extension))
{
builder.Provider = "Microsoft.ACE.OLEDB.12.0";
builder.Add("Extended Properties", "Excel 12.0 Xml; HDR=No; READONLY=true; IMEX=1");
}
else if (oldExtensions.Contains(extension))
{
builder.Provider = "Microsoft.Jet.OLEDB.4.0";
builder.Add("Extended Properties", "Excel 8.0; HDR=No; READONLY=true; IMEX=1");
}
else
{
throw new ArgumentException(Resources.UnknownExcelExtension, "fileName");
}
builder.DataSource = fileName;
return builder.ConnectionString;
}
开发者ID:BjornNordblom,项目名称:FlatFiles,代码行数:31,代码来源:ExcelHelpers.cs
示例5: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
OleDbConnectionStringBuilder sb = new OleDbConnectionStringBuilder();
sb.Provider = "Microsoft.ACE.OLEDB.12.0";
sb.DataSource = Server.MapPath("/vedb01/uploads/db1.accdb");
OleDbConnection conn = new OleDbConnection(sb.ConnectionString);
conn.Open();
string checkUser = "select count(*) from UserData where UserName='" + txtUserName.Text + "'";
OleDbCommand com = new OleDbCommand(checkUser, conn);
temp = Convert.ToInt32(com.ExecuteScalar().ToString());
if (temp != 0)
{
Response.Write("User Already Exists !");
}
conn.Close();
}
}
开发者ID:bhrushank,项目名称:quality-bags-asp.net-application,代码行数:27,代码来源:Registration.aspx.cs
示例6: InsertDataToExcel
private static void InsertDataToExcel(OleDbConnectionStringBuilder csbuilder, Data data)
{
OleDbConnection connection = new OleDbConnection(csbuilder.ConnectionString);
connection.Open();
using (connection)
{
OleDbCommand command = new OleDbCommand("INSERT INTO [Sheet1$] (Id, Name, Score) " +
"VALUES (@id, @name, @score)", connection);
OleDbParameter id = new OleDbParameter("@id", data.Id);
OleDbParameter name = new OleDbParameter("@name", data.Name);
OleDbParameter score = new OleDbParameter("@score", data.Score);
command.Parameters.AddRange(new OleDbParameter[] { id, name, score });
try
{
command.ExecuteNonQuery();
Console.WriteLine("Row inserted successfully.");
}
catch (OleDbException exception)
{
Console.WriteLine("SQL Error occured: " + exception);
}
}
}
开发者ID:VyaraGGeorgieva,项目名称:TelerikAcademy,代码行数:27,代码来源:ConnectToExcel.cs
示例7: Main
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
try
{
OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder();
builder.Add("Provider", Properties.Settings.Default.provider);
builder.Add("Data Source", Properties.Settings.Default.path);
string connString = builder.ConnectionString;
OleDbConnection conn = new OleDbConnection(connString);
conn.Open();
conn.Close();
LoadingScreen splashy = new LoadingScreen();
splashy.Show();
Application.Run(new Form1(splashy));
/*Form1 f = new Form1();
f.Show();*/
}
catch
{
Application.Run(new ConnectionDefinition());
/*ConnectionDefinition c = new ConnectionDefinition();
c.Show();*/
}
//Application.Run(/*new ConnectionDefinition()*/);
}
开发者ID:Milutinacius,项目名称:optics-aplication,代码行数:35,代码来源:Program.cs
示例8: Connect
public Connect(string dbhost = "localhost", string dbname = "test", string dbusername = "root", string dbpass = "", string dbdriver = "SQLOLEDB")
{
try
{
OleDbConnectionStringBuilder connection = new OleDbConnectionStringBuilder();
connection["Provider"] = dbdriver;
connection["Data Source"] = dbhost;
connection["Database"] = dbname;
connection["User ID"] = dbusername;
connection["Password"] = dbpass;
_conn = new OleDbConnection();
_conn.ConnectionString = connection.ConnectionString;
_conn.Open();
}
catch (InvalidOperationException ex)
{
Console.WriteLine(ex.Message);
}
catch (OleDbException ex)
{
this.DisplayOleDbErrorCollection(ex);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
开发者ID:kennethrapp,项目名称:projectmanager,代码行数:30,代码来源:DBConnection.cs
示例9: EintragAbrufen
//Ruft die einträge einer Person ab und gibt sie als Eintrag objekt zurück
private Eintrag EintragAbrufen(Person p)
{
Eintrag eintrag = new Eintrag();
OleDbConnectionStringBuilder bldr = new OleDbConnectionStringBuilder("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=H:\\Eigene Dateien\\Visual Studio 2013\\Fi12\\Projekt\\Datenbank11.accdb");
OleDbConnection con = new OleDbConnection();
OleDbCommand com = new OleDbCommand();
con.ConnectionString = bldr.ConnectionString;
con.Open();
com.Connection = con;
com.CommandText = "SELECT Tweet FROM Tweets WHERE (AccID = pId)";
com.Parameters.Add("pId", OleDbType.Numeric);
com.CommandType = CommandType.Text;
com.Parameters["pId"].Value = p.Id;
com.ExecuteNonQuery();
com.Connection = con;
OleDbDataReader reader = com.ExecuteReader();
while (reader.Read())
{
eintrag.addEintrag((string)reader["Tweet"]);
}
reader.Close();
return eintrag;
}
开发者ID:Kanubelkarl,项目名称:Tweet,代码行数:31,代码来源:Datenbank.cs
示例10: AccessDatabase
public AccessDatabase()
{
SyncRoot = new object();
Name = "Access 2013";
CollectionName = "table1";
Category = "SQL";
Description = "Access 2013";
Website = "http://www.microsoft.com/en-us/download/details.aspx?id=13255";
Color = Color.FromArgb(218, 66, 127);
Requirements = new string[]
{
"Microsoft Access Database Engine 2010 Redistributable",
"Microsoft.Office.Interop.Access.Dao.dll"
};
DataDirectory = Path.Combine(MainForm.DATABASES_DIRECTORY, Name);
OleDbConnectionStringBuilder cb = new OleDbConnectionStringBuilder();
cb.Provider = "Microsoft.ACE.OLEDB.12.0";
cb.DataSource = String.Format(@"{0}\{1}.accdb", DataDirectory, Name);
ConnectionString = cb.ConnectionString;
Logger = LogManager.GetLogger(Properties.Settings.Default.TestLogger);
}
开发者ID:pavel-gridnev,项目名称:DatabaseBenchmark,代码行数:26,代码来源:AccessDatabase.cs
示例11: ReadOneExcelFile
/// <summary>
/// Reads the contents of an excel report file into a list of sales arrays;
/// </summary>
/// <param name="connectionString"></param>
/// <param name="salesDate"></param>
/// <returns>rows: Supermarket, Data, ProductID, Quantity, Unit Price</returns>
public static List<string[]> ReadOneExcelFile(OleDbConnectionStringBuilder connectionString, string supermarket, string salesDate)
{
List<String[]> data = new List<String[]>();
using (OleDbConnection connection = new OleDbConnection(connectionString.ToString()))
{
connection.Open();
var command = new OleDbCommand("select * from [Sales$B3:E1000]", connection);
using (OleDbDataReader oneRow = command.ExecuteReader())
{
oneRow.Read(); // Skip row - ProductID, Quantity, Unit Price
while (oneRow.Read())
{
string productID = oneRow[0].ToString();
string quantity = oneRow[1].ToString();
string unitPrice = oneRow[2].ToString();
int result; // only to check if the line containd a sale
if (int.TryParse(productID, out result))
// If not the Last rows
{
string[] line = { supermarket, salesDate, productID, quantity, unitPrice };
data.Add(line);
}
}
}
}
return data;
}
开发者ID:VelizarIT,项目名称:db-project-2013,代码行数:34,代码来源:ExcelReader.cs
示例12: GetReportsData
public static IEnumerable<string[]> GetReportsData(string zipPath, string extractPath)
{
if (Directory.Exists(extractPath))
{
Directory.Delete(extractPath, true);
}
using (ZipFile archive = ZipFile.Read(zipPath))
{
archive.ExtractAll(extractPath, ExtractExistingFileAction.OverwriteSilently);
}
IEnumerable<string> excelFiles = DirSearch(extractPath);
var connectionString = new OleDbConnectionStringBuilder();
connectionString.Provider = "Microsoft.ACE.OLEDB.12.0";
connectionString.Add("Extended Properties", "Excel 12.0");
var sales = new List<String[]>();
foreach (var file in excelFiles)
{
connectionString.DataSource = file;
// Get the date from the name of the file.
string pattern = "-Sales-Report-";
string salesDate = file.Substring(file.LastIndexOf(pattern) + pattern.Length);
string supermarket = Path.GetFileNameWithoutExtension(file.Substring(0, file.LastIndexOf(pattern)));
salesDate = salesDate.Substring(0, salesDate.IndexOf(".xls"));
sales.AddRange(ReadOneExcelFile(connectionString, supermarket, salesDate));
}
Directory.Delete(extractPath, true);
return sales;
}
开发者ID:VelizarIT,项目名称:db-project-2013,代码行数:34,代码来源:ExcelReader.cs
示例13: CreateConnectionStringBuilder
public static DbConnectionStringBuilder CreateConnectionStringBuilder(DataProvider dataProvider)
{
DbConnectionStringBuilder dbConnectionStringBuilder;
switch (dataProvider)
{
case DataProvider.Odbc:
dbConnectionStringBuilder = new OdbcConnectionStringBuilder();
break;
case DataProvider.OleDB:
dbConnectionStringBuilder = new OleDbConnectionStringBuilder();
break;
case DataProvider.SqlServer:
dbConnectionStringBuilder = new SqlConnectionStringBuilder();
break;
default:
dbConnectionStringBuilder = null;
break;
}
return dbConnectionStringBuilder;
}
开发者ID:rfagioli,项目名称:OSWebProject,代码行数:25,代码来源:DataAccessBuilder.cs
示例14: LoadDelegates
public void LoadDelegates()
{
OleDbConnectionStringBuilder sb = new OleDbConnectionStringBuilder();
sb.Provider = "Microsoft.ACE.OLEDB.12.0";
sb.DataSource = Server.MapPath("~/../uploads/db1.accdb");
OleDbConnection conn = new OleDbConnection(sb.ConnectionString);
string sqlQuery = "SELECT * FROM Bag";
OleDbCommand command = new OleDbCommand(sqlQuery, conn);
OleDbDataReader myReader;
//Open connection
conn.Open();
//Retrieve the data and display by using a DataList
myReader = command.ExecuteReader();
dlstDataList.DataSource = myReader;
dlstDataList.DataBind();
myReader.Close();
//Close connection
conn.Close();
}
开发者ID:bhrushank,项目名称:quality-bags-asp.net-application,代码行数:25,代码来源:ShowBags.aspx.cs
示例15: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
//Define connection
OleDbConnectionStringBuilder sb = new OleDbConnectionStringBuilder();
sb.Provider = "Microsoft.ACE.OLEDB.12.0";
sb.DataSource = Server.MapPath("~/../uploads/db1.accdb");
OleDbConnection conn = new OleDbConnection(sb.ConnectionString);
string sqlQuery = "SELECT [BagID],[BagName], [Quantity],[UserName], [Color], [Cost], [Status]FROM [Orders]";
_myAdapter = new OleDbDataAdapter(sqlQuery, conn);
//Event handlers
dlstDataList.ItemCommand += new DataListCommandEventHandler(dlstDataList_ItemCommand);
Save.Click += new EventHandler(Save_Click);
Clear.Click += new EventHandler(Clear_Click);
if (!this.IsPostBack)
{
this.LoadDelegates();
//Load table
//No need to open and close connection. DataAdapter does it.
_myAdapter.Fill(_myDs, _orderItemsName);
_myDs.Clear();
this.Session[_orderName] = _myDs;
}
}
开发者ID:bhrushank,项目名称:quality-bags-asp.net-application,代码行数:29,代码来源:ShowBags.aspx.cs
示例16: btPotvrdi_Click
private void btPotvrdi_Click(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(tbPutanja.Text) || (op.CheckPathExists == false || op.CheckFileExists == false))
{
MessageBox.Show("Proverite da li ste uneli sve podatke kako treba!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
string newConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + tbPutanja.Text;
OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder();
builder.Add("Provider", "Microsoft.ACE.OLEDB.12.0");
builder.Add("Data source", tbPutanja.Text);
Program.ChangeConnectionString(builder.DataSource, builder.Provider);
Properties.Settings.Default.Save();
try
{
OleDbConnection dbConn = new OleDbConnection(builder.ConnectionString);
dbConn.Open();
dbConn.Close();
}
catch
{
MessageBox.Show("Lokacija baze ili naziv fajla nije ispravan! Moraćete ponovo da je definišete.", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return;
}
LoadingScreen s = new LoadingScreen();
Form1 f = new Form1(s);
this.Hide();
f.Show();
}
开发者ID:Milutinacius,项目名称:optics-aplication,代码行数:33,代码来源:ConnectionDefinition.cs
示例17: InputDataFromExl
private static void InputDataFromExl(string directoryPath, string excelFileName)
{
DataTable dt = new DataTable("newtable");
OleDbConnectionStringBuilder csbuilder = new OleDbConnectionStringBuilder();
csbuilder.Provider = "Microsoft.ACE.OLEDB.12.0";
csbuilder.DataSource = directoryPath + ReportsDirectory + excelFileName;
csbuilder.Add("Extended Properties", "Excel 12.0 Xml;HDR=YES");
using (OleDbConnection connection = new OleDbConnection(csbuilder.ConnectionString))
{
connection.Open();
string selectSql = @"SELECT * FROM [Sales$]";
using (OleDbDataAdapter adapter = new OleDbDataAdapter(selectSql, connection))
{
adapter.FillSchema(dt, SchemaType.Source);
adapter.Fill(dt);
}
connection.Close();
}
Console.WriteLine(dt.Rows[0].ItemArray[0]);
int rowsCount = dt.Rows.Count - 1;
for (int i = 2; i < rowsCount; i++)
{
foreach (var item in dt.Rows[i].ItemArray)
{
Console.WriteLine(item);
}
}
}
开发者ID:polinaak,项目名称:Polina-Telerik-Academy,代码行数:31,代码来源:Excel.cs
示例18: Main
private static void Main()
{
var connectionBuilder = new OleDbConnectionStringBuilder
{
Provider = "Microsoft.ACE.OLEDB.12.0;"
};
connectionBuilder.Add("Extended Properties", "Excel 12.0 XML");
connectionBuilder.DataSource = File;
var connectToExcel = new OleDbConnection(connectionBuilder.ConnectionString);
var cmdToExcel = new OleDbCommand("SELECT * FROM [Sheet1$]", connectToExcel);
connectToExcel.Open();
using (connectToExcel)
{
var reader = cmdToExcel.ExecuteReader();
while (reader != null && reader.Read())
{
var name = (string)reader["FullName"];
var salary = (double)reader["Salary"];
Console.WriteLine("{0}: {1}", name, salary);
}
}
}
开发者ID:deyantodorov,项目名称:TelerikAcademy,代码行数:27,代码来源:ExcelExtractor.cs
示例19: ApplyEventDialogs
public void ApplyEventDialogs(Architecture a)
{
this.Scenario = a.Scenario;
if (this.OnApplyEvent != null)
{
this.OnApplyEvent(this, a);
}
if (nextScenario.Length > 0)
{
base.Scenario.EnableLoadAndSave = false;
List<int> factionIds = new List<int>();
foreach (Faction f in this.Scenario.PlayerFactions)
{
factionIds.Add(f.ID);
}
OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder
{
DataSource = "GameData/Scenario/" + nextScenario,
Provider = "Microsoft.Jet.OLEDB.4.0"
};
this.Scenario.LoadGameScenarioFromDatabase(builder.ConnectionString, factionIds);
this.Scenario.GameScreen.ReloadScreenData();
base.Scenario.EnableLoadAndSave = true;
}
}
开发者ID:skicean,项目名称:ZhongHuaSanGuoZhi,代码行数:29,代码来源:Event.cs
示例20: PrintSpreadsheet
private static void PrintSpreadsheet(OleDbConnectionStringBuilder connestionString)
{
DataSet sheet1 = new DataSet();
using (OleDbConnection connection = new OleDbConnection(connestionString.ConnectionString))
{
connection.Open();
string selectSql = @"SELECT * FROM [Sheet1$]";
using (OleDbDataAdapter adapter = new OleDbDataAdapter(selectSql, connection))
{
adapter.Fill(sheet1);
}
connection.Close();
}
var table = sheet1.Tables[0];
foreach (DataRow row in table.Rows)
{
foreach (DataColumn column in table.Columns)
{
Console.Write("{0, -20} ", row[column]);
}
Console.WriteLine();
}
}
开发者ID:damy90,项目名称:Telerik-all,代码行数:26,代码来源:Program.cs
注:本文中的System.Data.OleDb.OleDbConnectionStringBuilder类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论