1. 程式人生 > >Qt判斷資料庫是否已存在某表以及判斷某表是否存在某列

Qt判斷資料庫是否已存在某表以及判斷某表是否存在某列

QSqlQuery query(db);

 QString selectsql;

selectsql ="select * from sys.tables where name='car_bayonet_info'" ;//是否已經存在表car_bayonet_info
   query.exec(selectsql);
    if(!query.next())
    {
        SQLError = GBK("表car_bayonet_info不存在或不完整");
        return false;
    }
    selectsql ="select * from syscolumns where id=object_id('car_bayonet_info') and name='Cross_ID'";//表car_bayonet_info是否已經存在Cross_ID欄位
    query.exec(selectsql);
    if(!query.next())
    {
        SQLError = GBK("表car_bayonet_info不存在或不完整");
        return false;
    }
    selectsql ="select * from syscolumns where id=object_id('car_bayonet_info') and name='bay_name'";
    query.exec(selectsql);
    if(!query.next())
    {
        SQLError = GBK("表car_bayonet_info不存在或不完整");
        return false;
    }

相關推薦

Qt判斷資料庫是否存在以及判斷是否存在

QSqlQuery query(db); QString selectsql; selectsql ="select * from sys.tables where name='car_bayonet_info'" ;//是否已經存在表car_bayonet_info

Hive內部、外部、分割槽以及外部分割槽建立以及匯入資料例項講解

源資料格式: [[email protected]144113 zhang_dd_edw]$ more data.txt 25502#hdfs://ns1/user/dd_edw/adm.db/adm_dealer_order_list_di_big/dt=2015-07-

oracle和mysql資料庫建立之前判斷是否存在,如果存在則刪除以及在這兩個庫中建立

/* Navicat Oracle Data Transfer */ ------------------------------ -- Table structure for `article` -- ---------------------------- --判斷表是否存在,如果存在則刪除 declar

Java程式碼判斷資料庫是否存在

最近在開發一個同步資料的統計任務的時候遇到一個問題:要在Java程式碼中判斷資料庫中某張表是否存在,查資料後,總結了以下兩種方法:1、使用JdbcTemplate beanpublic boolean

orcle資料庫修改資料的的資料型別

要想修改資料庫的某一列的資料型別,該欄位不能有資料,否則無法修改;plsql中會出現如下錯誤 倘若有資料,不能直接在該列上修改欄位型別;但還是有方法實現同樣的目的--------轉移資料到新的一列 1.建立一個臨時列 alter table 表名 add 修改的欄位名 欄位型別; 2.拷貝資料到臨

資料庫匯入到powerDesigner生成pdm檔案

如何將資料庫中已有表匯入到powerDesigner生成pdm檔案   1、create new PDM; 2、select database menu; 3、click Reverse  Engin

判斷資料庫一個欄位用逗號分開裡面是否有重複

String[] arr = goodsList.split(",");  //先擷取按照逗號擷取 for(int i = 0;i < arr.length-1;i++){ //迴圈開始元素 for(int j = i + 1;j < arr.length;j++){ //迴圈

java 如何判斷資料庫一條記錄存在

對這個問題我從昨晚找到現在,還是沒有結果,後來看了下自己程式碼,然後很快就解決了,所以來這裡記錄下。也對那些需要的人給些幫助,或者有更好的方法希望能寫在留言中。 直接上程式碼 Connection con = db.connect();   

JDBC如何判斷資料庫是否存在

實現原理:主要是利用DatabaseMetaData.getTables(...)這個方法實現的,但是每一種資料庫還存在一些差異,具體見下面詳解。  一、getTables(...)方法說明 Java程式碼   ResultSet DatabaseMetaD

JFinal Model判斷資料庫條記錄的屬性欄位是否包含空值

如果做報表,一條記錄中有空值,使用FreeMarker渲染word會報錯,並把錯誤日誌輸出到Word中.所以需要之前判斷下當前記錄中屬性值是否有空值. package com.huijiasoft

mysql判斷資料庫是否存在

(1) 判斷資料庫存在, 則刪除: drop database if exists db_name; (2) 判斷資料表存在, 則刪除: drop table if exists table_name; 注: db_name, table_name可用`

java 判斷資料庫是否存在,不存在則建立。

package test; import java.io.IOException; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import

資料庫欄位JSON,何不弄張,行轉

今天對專案進行優化,原有的資料庫中,有一張表A,裡面有個欄位,存了一段JSON格式配置引數,可能會很長。頁面端要對這個表進行展示和管理。那麼在管理這個欄位的時候就比較麻煩了,要把JSON轉成List放到頁面遍歷,儲存時再轉成JSON。楊老提出說搞一張表,同一個主鍵對就多個J

javascript中怎麼判斷變數是null,undefined,還是不這個變數 ? 以及變數是array 還是 object 還是 null ?

(以下用 i 變數做例子)看是否存在這個變數:  'i' in window  存在返回true反之返回false  (注意 i 要加上引號)是否為null: i == null  是則返回true反之返回false 是否為undefined: i == undefined

QT TCP服務端如何判斷客戶端斷開連線

在用QT寫服務端時想要知道客戶端是否斷開連線,百度一下沒有找到方法,看了下幫助文件,得到以下方法,實測可用,如有更好的還請告知 enum SocketError {           ConnectionRefusedError,           RemoteH

SQL Server判斷資料庫、儲存過程、函式是否存在

--1.判斷資料庫是否存在 IF EXISTS ( SELECT * FROM sys.databases WHERE NAME = '[資料庫名]' ) DROP DATABASE [資料庫名] --2.

SQL語句判斷資料庫、欄位是否存在

一、資料庫 (1)查詢系統中-->存放所有資料庫資訊的資訊表(sysdatabases) 語句:  select * from master.dbo.sysdatabases   where n

SQL Server 用EXISTS判斷資料庫是否存在

IF EXISTS(SELECT * FROM sysobjects WHERE name='bbsUser') DROP TABLE bbsUsers --判斷表是否存在 if

Android 判斷資料庫中是否存在某個

public boolean tabIsExist(String tabName){            boolean result = false;            if(tabName == null){                    return fa

Talend call SqlServer帶結構list參數的儲過程

msd cep load blog manage 下載 plane created exe 目的:用Talend調用Sql Server帶表結構list參數的存儲過程 實現:因Talend目前組件好像沒有實現這樣的功能,又不想再寫個組件,故使用tJavaRow來編碼實現。