Ben kod cadı bir SQL Server Express veritabanı bağlanır ve bir tablo "dizüstü"uygun şekilde <ul> <li>SQL Server Express @ localhost</li> <li>kullanıcı adı veritabanı</li> <li>ve şifre testdatabase</li> </ul> <p>bunu yapmanın doğru yolu nedir nedir?</p>
içine birkaç değişken ekler örnek bir C# (konsol uygulaması) ihtiyaç SQL Server Express veritabanına bağlantı ve sorgu yapmak için
6
A
cevap
11
Temel ADO.NET 101:
- yürütmek bir şey bu komutu
- yapmak için bir komut kurmak bağlantı kurmak
Adım 1: Bir bağlantı
kurmaVeritabanınıza bağlantı dizesini bilmeniz gerekir. Örnekler için ton için http://www.connectionstrings.com'a bakın. Senin durumunda
, bunu yerel bir SQL Server Express örneği derler - ama ne yazık ki, bağlantı dize olacaktır ..... senin veritabanı ne denir bahsetmedi gibi bir şey:server=(local)\SQLEXPRESS;database=YourDatabaseName;user id=database;pwd=testdatabase
Adım 2: çeşitli komutlar olabilir bir komut
kurma - veri seçimiyle o silmek veya veri eklemek için. Ne yaparsanız yapın - SQL enjeksiyonu önlemek için her zaman parametrized sorguları kullanmanızı öneririm.
Yani burada kod aşağıdaki gibi görünecektir:
string connectionString = "server=(local)\SQLEXPRESS;database=YourDatabaseName;user id=database;pwd=testdatabase";
string insertStmt = "INSERT INTO dbo.Laptops(Name, Model, ScreenSize) " +
"VALUES(@Name, @Model, @Screensize)";
using(SqlConnection conn = new SqlConnection(connectionString))
using(SqlCommand cmd = new SqlCommand(insertStmt, conn))
{
// set up the command's parameters
cmd.Parameters.Add("@Name", SqlDbType.VarChar, 100).Value = "ASUS SX30";
cmd.Parameters.Add("@Model", SqlDbType.VarChar, 50).Value = "Ultralight";
cmd.Parameters.Add("@Screensize", SqlDbType.Int).Value = 15;
// open connection, execute command, close connection
conn.Open();
int result = cmd.ExecuteNonQuery();
conn.Close();
}
İlgili konular
- 1. Git, <<<<<<< HEAD dosyasına
- 2. <nedir? ve <? php
- 3. Nedir? ve << demek?
- 4. $ <ve $ @,
- 5. "<>" için SQL operatör adı nedir?
- 6. Java, bitshifts kullanırken, neden 1 << 32! = 1 << 31 << 1?
- 7. <section>, <nav> ve <article>
- 8. EJS: <% = versus <% -
- 9. <: <İş nasıl?
- 10. Sql: rekor bunu buldum bazı <em>SQL Ayarlama</em> belgeleri okuma
- 11. "<%:" ne yapıyor?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>"<%:" Ne vermez: do
- 12. loglama performansı ve operatör <<
- 13. İçindeki eleman sayısı <5 in <a1 <0</ a1><T>
- 14. ANT'de "**" ne anlama geliyor?</p> <pre><code><copy todir="/something"> <fileset dir="/source"> <exclude name="**/*.sql"/> </fileset> </copy> </code></pre> <p>adı özelliğinde <code>**</code> nedir:
- 15. Sınıfım için akış operatörlerine << >> aşırı yüklenmenin doğru yolu nedir?
- 16. Kanal seç <- <- Kanal
- 17. Perl'de "% _" nedir?</p> <pre><code>@list = grep { !$_{$_}++ } @list; </code></pre> <p>tekilleştirme için bir deyim gibi:
- 18. <option></option>
- 19. Şu izle ifadem tutan bana gösteriyor Şu anda bir</p> <pre><code>Expression<Func<T,bool>> </code></pre> <p>bir</p> <pre><code>Expression<Func<T,object>> </code></pre> <p>dönüştürmek çalışıyorum
- 20. Görev veri bölgesi NO_PREF. Ne zaman kullanılır?</p> <ul> <li>PROCESS_LOCAL HERHANGİ</li> <li>NODE_LOCAL</li> <li>NO_PREF</li> <li>RACK_LOCAL</li> <li></li> </ul> <p>Hepsi oldukça açıktır: doc Spark göre
- 21. Asp.net'de <#eval ve <#bind arasındaki fark nedir?
- 22. <f:viewParam> ve <f:param> arasındaki fark nedir?
- 23. ASP.NET MVC'de <% # ve <% = arasındaki fark nedir?
- 24. <% # ve <% = açılış etiketleri arasındaki fark nedir?
- 25. Fark <code>resource</code> ve <code>resources</code> yöntemlerle</p> İşte <p>arasında mantıksal fark nedir
- 26. Bağlantı.Close() ve connection.Dispose() arasındaki fark nedir? <code>SQLiteDataReader</code> nesne için</p> <ul> <li><code>Close()</code></li> <li><code>Dispose()</code></li> </ul> <p>aynı:
- 27. Linq:</p> <p><code>Company</code>, <code>Invoice</code> ve ondalık özelliği <code>Price</code> sahiptir <code>InvoiceLine</code>: toplamlar
- 28. Akış çıkışında <yerine <neden hala <çoğum?
- 29. </p> <pre><code>var tpl = ` <div> template <span>string</span> </div> ` </code></pre> <p>üretecektir
- 30. Bu garip koşullu operatör sözdizimi nedir?</p> <pre><code>bool bRes = (a < b) ? a=b, true : false; </code></pre> <p><code>a < b</code>, o zaman <code>a=b</code> infaz ve <code>bRes</code> doğrudur edilir:
sen denedi [google] (http://www.google.com)? – Shai
Hiç bir şey denediniz mi? hiçbir yere bakma ADO.NET LINQ veya bunun gibi bir şey duydun mu? – atoMerz
evet, seçeneklerin hepsini buldum ama söylediğim gibi. Doğru yolun ne olduğuna dair onayına ihtiyacım var. – Axxess