在SQL中,通过代码添加数据,建表的代码如下,是加在这里面哪里?菜鸟一枚,希望讲的简单些,谢谢

作者&投稿:象狭 (若有异议请与网页底部的电邮联系)
c#我想在前台的源代码中取到sql数据库中的数据,请高人指点,最好有代码,小弟超级菜鸟,希望高手指点米经~

在后台把数据写入datatable 然后用datagridview控件去承接这个datatable

declare @num int,@name int
set @num=0
set @name=1
WHILE(@num<50)
begin
insert into total_money values (convert (nvarchar,@name),'300.0000')
set @num=@num+1
set @name=@name+1
end

数据库的创建
package com.example.sqllite4;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class MyOpenHelper extends SQLiteOpenHelper {
//数据名称,
private static final String DBNAME = "UserDataBase";
// 数据库版本
private static final int version = 1;
// 构造方法参数,
public MyOpenHelper(Context context) {
super(context, DBNAME, null, version);
}
// 数据库创建表的名子。
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE TestUsers (id integer primary key autoincrement,name varchar(50),sex varchar(50))");
}
// 更新方法
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("EROP TABLE IF EXISTS TestUsers");
onCreate(db);
}
}
这是增删改查
package com.example.sqllite4;
import android.app.Activity;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.*;
public class SQLiteTest4 extends Activity {
Button btnInsert;
Button btnDelete;
Button btnUpdate;
Button btnSelect;
EditText etName;
EditText etSex;
TextView tvShowContent;
MyOpenHelper OpenHelper;
SQLiteDatabase db =null;

View.OnClickListener btnInsertListener =new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
InsertTb();
}
};
View.OnClickListener btnDeleteListener =new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
DeleteTb();
}
};
View.OnClickListener btnUpdateListener =new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
UpdateTb();
}
};
View.OnClickListener btnSelectListener =new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Select();
}
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
OpenHelper =new MyOpenHelper(this);

btnInsert = (Button) findViewById(R.id.main_btn_insert);

btnDelete = (Button) findViewById(R.id.main_btn_delete);

btnUpdate = (Button) findViewById(R.id.main_btn_update);

btnSelect = (Button) findViewById(R.id.main_btn_select);

tvShowContent = (TextView) findViewById(R.id.main_tv_showContent);

etName = (EditText) findViewById(R.id.main_et_name);

etSex = (EditText) findViewById(R.id.main_et_sex);

btnInsert.setOnClickListener(btnInsertListener);
btnDelete.setOnClickListener(btnDeleteListener);
btnUpdate.setOnClickListener(btnUpdateListener);
btnSelect.setOnClickListener(btnSelectListener);
}
/**
* 插入数据
*/
public void InsertTb(){
//声明一个int型变量赋值为-1
int flag =-1;
//创建或打开一个数据库
db = OpenHelper.getWritableDatabase();
//获取写入到EditText的姓名
String strName = etName.getText().toString();
//获取写入到EditText的性别
String strSex = etSex.getText().toString();
//写数据库的插入语句并执行sql语句,插入成功给予提示,失败也同样给予提示
String sql ="insert into TestUsers (name,sex) values ('"+strName+"','"+strSex+"')";
try {
db.execSQL(sql);

} catch (SQLException e) {
Log.i("err", "insert failed");
flag =0;
Toast.makeText(SQLiteTest4.this, "插入失败!", Toast.LENGTH_SHORT).show();
}
db.close();
if (flag ==-1){
Toast.makeText(SQLiteTest4.this, "插入成功!", Toast.LENGTH_SHORT).show();
}

}
/**
* 删除表中的数据
*/
public void DeleteTb(){
//声明一个int型变量赋值为-1
int flag =-1;
//创建或打开一个数据库
db = OpenHelper.getWritableDatabase();
//删除TestUsers表中id为1的数据并执行SQL,删除成功给予提示,删除失败也同样给予提示
String sql ="delete from TestUsers where id=1";
try {
db.execSQL(sql);
} catch (SQLException e) {
Log.i("err", "delete failed");
flag =0;
Toast.makeText(SQLiteTest4.this, "删除失败!", Toast.LENGTH_SHORT).show();
}
db.close();
if (flag ==-1){
Toast.makeText(SQLiteTest4.this, "删除成功!", Toast.LENGTH_SHORT).show();
}
}

public void UpdateTb() {
//声明一个int型变量赋值为-1
int flag =-1;
//创建或打开一个数据库
db = OpenHelper.getWritableDatabase();
//获取写入到EditText的姓名
String Name = etName.getText().toString();
//根据姓名更新TestUsers表中的姓名与性别并执行SQL,更新成功给予提示,删除失败也同样给予提示
String sql ="Update TestUsers set name='abc',sex='men' where name = '"+Name+"'";
try {
db.execSQL(sql);
} catch (SQLException e) {
Log.i("err", "update failed");
flag =0;
Toast.makeText(SQLiteTest4.this, "更新失败!", Toast.LENGTH_SHORT).show();
}
db.close();
if (flag ==-1){
Toast.makeText(SQLiteTest4.this, "更新成功!", Toast.LENGTH_SHORT).show();
}
}

//查询所有
public void Select(){
//打开或者创建数据库
db = OpenHelper.getReadableDatabase();
//查询所有的姓名与性别返回的值用游标保存
Cursor cursor=db.query("TestUsers", new String[]{"name","sex"}, null,null, null, null, null);
//得到总条数
int count = cursor.getCount();
//声明两个String数组来保存性别与性别
String [] Name =new String[count];
String [] Sex =new String[count];
//声明一个初始变量i为0
int i =0;
//当有数据的时候获取到name列与sex列的总数,从游标第一个到最后一个进行移动获取数据
if (cursor.getCount() >0){
int nameIndex = cursor.getColumnIndex("name");
int sexIndex = cursor.getColumnIndex("sex");
for(cursor.moveToFirst();!(cursor.isAfterLast());cursor.moveToNext()){
Name[i] = cursor.getString(nameIndex);
Sex[i]=cursor.getString(sexIndex);
i++;
}
}
//通过另一个变量j对上面得到的两个数组进行分别的遍历
for(int j =0; j < count; j++){
tvShowContent.append(Name[j]);
tvShowContent.append(" : ");
tvShowContent.append(Sex[j]);
tvShowContent.append("\n");
}

}

}

http://www.w3school.com.cn/sql/
照着这个搞,再去其他地方下载一个例子对着搞。


sql中left join from 多个表怎么写
应该这样写:select a.id, 其他字段 from a,b,c,d LEFT JOIN e on e.id=a.id left join f on f.id=c.id 如果只是为了学习,建议不要一下子高这么复杂,给你举个例子就明白了 两个表连接 select a.*,b.* from a left join b on a.id =b.id;三个以上 select a.*,...

SQL数据库中用语句修改用户登录密码
用这个可以吗?sql="update sp_password set password='newpassword' where username='要修改的用户名'"sqlcommand cmd=new sqlcommand(sql,databaseconn);cmd.excutenonquarry();这样可以达到你的效果。databaseconn 是你连接到服务器的已经打开的数据库连接。

sql语句中性别只允许输入男,女的代码是什么
你就直接在sql语句后面加上where sex in ('男','女')就可以了,如果要限制就在建表的时候限制,用check,但是mysql下没用

Oracle SQL Developed中运行代码创建用户提示表空间已存在,请问如何手 ...
SQL code --删除空的表空间,但是不包含物理文件 drop tablespace tablespace_name;--删除非空表空间,但是不包含物理文件 drop tablespace tablespace_name including contents;--删除空表空间,包含物理文件 drop tablespace tablespace_name including datafiles;--删除非空表空间,包含物理文件 drop ...

如何在SQLserver中利用循环语句插入大量的数据
这个在sqlserver里面不好做,要用到sql语言中的变量并且sql语音没有for不过有while,不过一般数据都不会这样批量输入,毕竟不是每条数据都之间都存在内在的联系。如果你真的想用for语句进行录入的话,你就用visual studio连接你的数据库用c#代码来完成这个活。DECLARE @id INT,@username NVARCHAR(50),@...

写一段pl\/sql程序代码,当向表中插入数据时,先查询是否存在相同主键...
首先创建这个函数应该是没问题的吧 但是由于这个函数中包含了DML语句在使用过程中会存在很多问题 首先最好的建议是使用触发器 另外如果要想在函数中使用DML语句的话,建议增加pragma autonomous_transaction;和commit;那么你的函数建议修改为如下(表名和列名修改对照修改过来):create or replace function fun...

在vs2010中用C#实现对SQL数据库中的表的查询、添加、修改、删除数据,具 ...
我给你写一个例子吧,其他功能依次改改就可以实现的:\/\/\/ \/\/\/ 获取数据库连接 \/\/\/ \/\/\/ <returns><\/returns> public static SqlConnection GetConnection(){ string connStr = @"Data Source=WIN-20120404HSE;Initial Catalog=BooksManage;Integrated Security=True";return new SqlConnection(conn...

SQL中,如何自动执行一段查询代码,不用查询分析器,
企业管理器可以执行一条查询语句 SQL SERVER代理中作业任务可以在指定时间执行一条件或一段SQL语句。或许您可以找到第三方工具,但不一定必须查询分析器更完善。当然,我们可以使用某种编程语言,如VB,VC,BCB,ASP等,随意编写一个小软件,来调用数据接口,去执行您的SQL语句,但这有用吗?恐怕都不如查询...

oracle sql语句中,有没有能够将结果集中数字替换成汉字的函数?_百度...
1,SQL是Oracle数据库对SQL语句的扩展。它是一种程序语言,叫做过程化SQL语言。2,在普通SQL语句的使用上增加了编程语言的特点,所以PL\/SQL就是把数据操作和查询语句组织在PL\/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。3,通过多条SQL语句实现功能时,每条语句都...

怎么在SQL数据库中求一个数的阶乘?
create function jc(@A int)returns bigint as begin declare @R bigint,@I int set @R=1 set @I=1 while @I<=@A begin set @R=@R*@I set @I=@I+1 end return @R end

科尔沁右翼前旗13077719591: 如何在sql server中创建一张表,并利用sql语句,在表中插入数据?? -
侯阁三元: create table table_name(id int,name varchar(100); insert into table_name values(1,'Lee'); go

科尔沁右翼前旗13077719591: sql数据库怎样用代码建库 -
侯阁三元: 创建数据库和表的操作有两种方法: 一、可视化操作 1.创建数据库 选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称 2.创建数据表 选中数据库下的表右击,在出现的对话框最上方有新建表选项,新...

科尔沁右翼前旗13077719591: 怎样用sql语句在sqlserver建表 和插入数据~ -
侯阁三元: create table 表名 ( 列名1 类型, 列名2 类型, 列名3 类型, .... ) 插入数据 INSERT INTO 表(列名1, 列名2,...) VALUES (值1, 值2,....)sqlserver2000 中首先打开查询分析器→连接数据库→选择需要插入表的数据库→执行脚本

科尔沁右翼前旗13077719591: 如何在sql中用代码新建一个基本表 -
侯阁三元: 例子:CREATE TABLE user (id int(11) NOT NULL AUTO_INCREMENT,NAME varchar(20) DEFAULT NULL,age int(11) DEFAULT NULL,PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8

科尔沁右翼前旗13077719591: 在SQL数据库中创建一个表格,如何使用代码,对此表格进行查询插入等操作.. -
侯阁三元: 1.存储过程参数:operationType,mKey,tableName,columnName2.判断operationType的值,来确定要执行,插入,修改,删除,或查询操作3.写SQL语句,记得把传入的表名,字段名,用上.思路大概就是这样.希望对你有帮助.

科尔沁右翼前旗13077719591: 怎样用sql语句在sqlserver建表和插入数据 -
侯阁三元: CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... ) 插入数据 INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

科尔沁右翼前旗13077719591: sql中如何用代码建表? -
侯阁三元: 你安装了什么数据库?Oracle 数据库 是运行 sqlplus C:\Documents and Settings\wzq>sqlplus SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 24 11:08:52 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved.Enter user-name: hr ...

科尔沁右翼前旗13077719591: sql语句:怎么创建表并在里面加一条数据啊? -
侯阁三元: 建表: CREATE TABLE Person ( Name varchar(30), Age int(3),Sex varchar(10)) 数据插入 insert into Person(Name,Age,Sex) values('张三',24,'男')

科尔沁右翼前旗13077719591: SQL代码建表. -
侯阁三元: 1.create database 学生选课数据库 2.create table 课程表 (课程号 char(6) primary key , 课程名 char(16) not null, 学分 number not null, 先行课程号 char(6)); 3.create table 学生表 (学号 char(6) primary key,姓名 char(16) not null,性...

科尔沁右翼前旗13077719591: 如何在SQL Server 2000中用代码建表? -
侯阁三元: 一·连接数据库二·在对象资源管理器里,右击数据库新建数据库,自己命名三·然后打开自己新建的那个数据库,再点击上面的新建查询四·写入代码五·执行,完成以后,帅新一下就

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