C#中如何用SQL语言创建数据库,把SQL语句写在哪?求大神指点

作者&投稿:资震 (若有异议请与网页底部的电邮联系)
在C#中,如何使用sql语句向数据库中添加信息~

连接字符串 = @"Data Source=LocalHost\服务器名;Initial Catalog=数据库名 ;Integrated Security=True";
SqlConnection con = new SqlConnection(连接字符串);
string ss = “sql语句”;
SqlCommand com = new SqlCommand(ss, con);
con.Open();
com.ExecuteNonQuery();
con.Close();

然后再加入SQL语句“insert into 表(字段名,字段名,字段名......) values(‘相应数据’,‘相应数据’.....)”就行了,记住:标点符号一定要是英文状态下的才行

如果是连接sqlserver,连接字符串是:"server=.;uid=sa;pwd=;database=pubs;"
第一个server:是指明你连接的服务器地址。如果是本机一般写。;如果是远程服务器,就写ip地址。
第二个uid:是登陆数据库服务器的用户名,我这里是用sa登陆的。
第三个pwd:是登陆数据库服务器的密码,因为我的密码是空,所以就不用写密码。
第四个database:是要连接的数据路的名字。
sqlconnection
con=new
sqlconnection("server=.;uid=sa;pwd=;database=pubs;");

有两种方法来为数据库创建一个新表,
1. 我们可以用 ADO.NET 写出并执行 T-SQL 语句来创建表:
private void CreateTableBtn_Click(object sender, System.EventArgs e)
{
// 打开连接
if (conn.State == ConnectionState.Open)
conn.Close();
ConnectionString = "Integrated Security=SSPI;" +
"Initial Catalog=mydb;" +
"Data Source=localhost;";
conn.ConnectionString = ConnectionString;

conn.Open();

sql = "CREATE TABLE myTable" +
"(myId INTEGER CONSTRAINT PKeyMyId PRIMARY KEY," +
"myName CHAR(50), myAddress CHAR(255), myBalance FLOAT)";
cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
}

2. 我们可以引用 SMO 库并用 SMO 函数来创建一个表
private void CreateTableBtn_Click(object sender, System.EventArgs e)
{
// 建立数据库服务器
string connectionString = "...";
SqlConnection connection =
new SqlConnection(connectionString);
Server server =
new Server(new ServerConnection(connection));

// 在我的个人数据库中创建表
Database db = server.Databases["mydb"];
// 建立 TestTable 的新表
Table newTable = new Table(db, "TestTable");
// 添加主键 ID 列
Column idColumn = new Column(newTable, "ID");

idColumn.DataType = DataType.Int;
idColumn.Nullable = false;
idColumn.Identity = true;
idColumn.IdentitySeed = 1;
idColumn.IdentityIncrement = 1;

// 添加 "Title" 列
Column titleColumn = new Column(newTable, "Title");
titleColumn.DataType = DataType.VarChar(50);
titleColumn.Nullable = false;

// 为 Table 对象添加列
newTable.Columns.Add(idColumn);
newTable.Columns.Add(titleColumn);

// 为表创建一个主键的索引
Index index = new Index(newTable, "PK_TestTable");
index.IndexKeyType = IndexKeyType.DriPrimaryKey;

// 主键索引包括 1 列 "ID"
index.IndexedColumns.Add(new IndexedColumn(index, "ID"));

// 表中添加一个新的索引 .
newTable.Indexes.Add(index);

// 在数据库中实际创建一个表
newTable.Create();
}


坡头区15095865359: 怎么用C#代码创建sql数据库,求赐教 -
艾农爱诺: 你要创建数据库有难度吧,我理解的是你有个数据库了但是没有表、视图等.用代码是可以创建表的,我没有碰到过直接用c#创建数据库的例子.但是有先连上数据库然后创建表的例子.

坡头区15095865359: 如何在C#中用程序执行指定的SQL脚本文件,实现自动安装创建数据库 -
艾农爱诺: 1、用cmd命令打开DOS命令行窗口2、用sqlplus命令进入SQL命令状态,命令行如下:c:\sqlplus/nolog3、用如下命令连接数据库:connect 数据库用户名/密码@sid_ip,如:sql>connectionljm/ljm@ljm_localhost(本机数据库)4、用如下命令执行脚本文件sql>@完整路径文件名5、如果要导入SEQUENCE的话,可以用toad工具先生成SEQ脚本文件,再用如上命令导入

坡头区15095865359: C#创建新的SQL数据库 -
艾农爱诺: 1、建立连接System.Data.SqlClient.SqlConnection oConn=new System.Data.SqlClient.SqlConnection("data source="+this.DbServer.Text+";initial catalog=master;user id="+this.UserId.Text+";password="+this.Password.Text);2、//建立...

坡头区15095865359: c#里面怎么操作sql数据库语句 -
艾农爱诺: 连接字符串 = @"Data Source=LocalHost\服务器名;Initial Catalog=数据库名 ;Integrated Security=True"; SqlConnection con = new SqlConnection(连接字符串); string ss = “sql语句”; SqlCommand com = new SqlCommand(ss, con); con.Open(); com.ExecuteNonQuery(); con.Close();

坡头区15095865359: C#如何操作SQL数据库系统 -
艾农爱诺: 你所问的应该是登陆以后左边有一个树形结构显示当前登陆用户能访问到的所有数据库,子节点就是表名,列名.其实很简单,只要你知道几张表再加上查询条件就可以了 比如想显示所有的数据库,连接到master数据库,直接编写查询语句...

坡头区15095865359: C#编程操作SQL SERVER数据库 -
艾农爱诺: 先说说你用C#语句创建数据库吧,我贴个例子给你你就懂了.string myExecuteQuery="create database test"; //创建test数据库 SqlConnection mySqlConnection = new SqlConnection("server=MYSQLSERVER;user id=sa;password=sa;...

坡头区15095865359: c#中怎么用SQL语句创建oracle数据库 -
艾农爱诺: C#中无法用sql动态创建数据库的,数据库在oracle中是以schem的形式存在的,必须手动创建,一个schema中可以包含多张表.schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links.

坡头区15095865359: 在C#.NET中创建SQL表 -
艾农爱诺: 这个可以采用自定义DataSet来做,具体如下代码: //创建数据库 DataSet G2T22 = new DataSet("G2T22"); //创建表 DataTable stus = new DataTable("stus"); //创建列 DataColumn id = new DataColumn("id",typeof(int)); //自动增长类...

坡头区15095865359: 请问C#如何调用SQL语句 -
艾农爱诺: C#访问数据库一般就是下面5个步骤,你学习一下.string connStr//这个东西叫数据库连接字符串,标识数据库服务器的位置、数据库的名字等信息 = "Data Source = .;Initial Catalog = ADONETTest;Integrated Security = True"; SqlConnection ...

坡头区15095865359: C#中怎么执行完整的创建Sql Server数据库的语句? 包括表和存储过程 -
艾农爱诺: /// <summary>/// 自动创建数据库CODE/// </summary> using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网