【问题标题】:C# creating a table and inserting rows in to SQL Server 2008C# 创建表并将行插入到 SQL Server 2008
【发布时间】:2010-11-03 16:42:20
【问题描述】:

这是我的连接字符串:

// Initialize a connection string    
string myConnectionString = 
   "Provider=SQLOLEDB;Data Source=hermes;Initial Catalog=qcvaluestest;
    Integrated Security=SSPI;";

如何在数据库中创建一个表并将行插入其中?

【问题讨论】:

标签: c# sql .net sql-server sql-server-2008


【解决方案1】:

创建表示例:

CREATE TABLE MyTable
(
   Id  int IDENTITY(1,1) PRIMARY KEY CLUSTERED,
   Name        varchar(50) 
)

插入记录:

Insert INTO MyTable Values ("Abe")

在让应用程序修改您的数据库结构之前,您应该仔细考虑...

您也可以使用SQL Server Management Objects。这是使用 SSMO 创建表的一个很好的链接:

http://www.davidhayden.com/blog/dave/archive/2006/01/27/2775.aspx

更新 您的 C# 将如下所示:

string queryString = 
    @"
CREATE TABLE MyTable
(
   Id  int IDENTITY(1,1) PRIMARY KEY CLUSTERED,
   Name        varchar(50) 
)";

using (SqlConnection connection = new SqlConnection(
           myConnectionString ))
{
    SqlCommand command = new SqlCommand(
        queryString, connection);
    connection.Open();
    command.ExecuteNonReader();
    command.CommandText = @"Insert INTO MyTable Values ('Abe')";
    command.ExecuteNonReader();
}

【讨论】:

  • 您的意思是要使用C#执行SQL吗?
猜你喜欢
  • 2011-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
相关资源
最近更新 更多