这是我第一次使用SQL,这可能是一个愚蠢的问题,但是我进行了一些研究,但我认为我没有找到想要的东西。
我想要的是一种制作将在我的C#程序中使用的私有SQL数据库的方法。我已经在SQL Server Express中建立了数据库,并将其连接到VisualStudio 2010。
SqlCommand DBAccess = new SqlCommand(); DBAccess.Connection = new SqlConnection( "Data Source = localhost;" + "Initial Catalog = My_Database;" + "Trusted_Connection = True");
该程序的一些额外背景;
该程序需要在数据库中的6个表中进行搜索,并DataRow在搜索字符串与特定字段匹配时输出a的内容。
DataRow
例如。
Field 1 Field 2 quick AA brown AA fox AB jumps AB over AA the AB lazy AB dog AA
Search_String = AB
产出;
fox jumps the lazy
任何帮助都感激不尽!!!!!
谢谢
只是为了获得控制权(VS 2010):
代码:
using System.Data.SqlServerCe; namespace ConsoleApplication6 { class Program { static void Main(string[] args) { using (var cn = new SqlCeConnection("Data Source=MyDB.sdf")) { cn.Open(); using (var cmd = cn.CreateCommand()) { cmd.CommandText = "select * from MyTable where Field2 like '%AB%'"; using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { Console.WriteLine("Field1: {0}", reader[0]); } } } } Console.ReadKey(); } } }
将输出狐跳懒。
但是 ,出于简单的目的,我会选择SQlite。包装器在这里:http : //system.data.sqlite.org/index.html/doc/trunk/www/index.wiki