c sql語句 表名是以變數,怎麼求解

時間 2023-05-10 17:54:02

1樓:匿名使用者

你沒有搞清楚,你給getplan(string tablename)方法傳參傳的是一個字串,這個字串是你要查詢的表的名字,對吧?這張表肯定在資料庫中已經存在,那麼,在你傳參的時候,根據你頁面中的條件,進入後臺之後就應該能確定是從那張資料表中檢索資料了吧,如果不確定,你可以判定下啊:

if(..if()

知道要查詢或處理那張表了,再呼叫:

這樣,資料繫結就成功了,明白了麼?

在程式中我定義了一張表dt

datatable dt=new datatable();

這兩句話是沒有意義的。

希望我的對你有幫助,祝你好運!!!

2樓:網友

datatable dt=new datatable();

取不到就對了,你有new的時候本就沒有指定給他確定的表名啊。

3樓:匿名使用者

string strsql = select * from '"tablename + where status !=2"; 改成這樣就可以了。

用c#實現資料庫建表時使用變數作為表名

4樓:匿名使用者

string createtable = create table "+tablename+" id int unsigned not null auto_increment primary key,friendnum char(9) not null,friendname char(20) not null)";

有沒有人告訴你在運算元據表時,表名不能加'',在操作某個欄位時才需要。

c#中如何得到資料庫中的表名並把傳遞給變數

c# 資料庫欄位名設為變數

winform裡得sql2000插入語句的表名能用動態的變數嗎

在c#中連線資料庫hr,查詢其中的一張表,表名為變數,**怎麼寫?

5樓:小欣愛

把string query="select * into bulkcopy from @table";改為:

string query="select * into bulkcopy from @"

query=,table);

這樣就可以了~~~

sql怎麼用過程或則函式建立一個表 然後用c#呼叫這個儲存過程 最好是能輸入表名為變數

6樓:匿名使用者

你的意思是 sql寫個儲存過程,傳入引數 表名,然後儲存過程建立這個表?

那這個表的欄位隨意?

你好,寫了個例子,你看下,是不是你要的。

7樓:匿名使用者

你先將sql server中的表 匯出成sql語句,檢視裡面的sql語句後,你就參考修改就可以了。

我個人覺得這樣會比較麻煩。

c# sql條件查詢語句where中使用變數的用法

8樓:

在c#中使用 sql語句。

首先注意兩點、 第一 語句的構造是否正確, 第二 與程式互動時。使用到的一些變數。

1. 在sql語句中。 如果某個欄位的資料型別不為 數字形式 那麼。 在sql語句中 條件判斷。都需要用到 (兩個單引號)將資料 括起來; 例如:

表[student] id(自動編號) uid(學號) uname(學生姓名)

>查詢(名字是李世民的學生資訊) :

select uid, uname from student where uname = 李世民'

2.在c#中,string 型別的變數需要使用(兩個雙引號) 「括起來。

結合以上兩點、 在 c#中 拼湊 sql 查血語句 你就可以這樣使用。

string str_sql = select uid, uname from student where uname =

1.首先把你的sql語句構造好。 不要先加變數。

string str_sql = select uid, uname from student where uname =

2.在需要使用變數的位置 用(兩個雙引號)將這句話分開。 現在它只不過是字串而已;

在這其中, 你可以看出來 後加入的兩個雙引號, 一個是用來結束啊 最開頭的 雙引號。

一個是用來匹配結尾的雙引號。

--在c#語句中。 使用 兩個雙引號 將字串括起來。 注意一定要成對。

--連線兩個字串所有的操作符 是 + 號。

string str_sql = select uid, uname from student where uname = 變數 +"

總結:雙引號 「 和 加號 + 是c#中的定界符 兩個雙引號之中的字元都被程式認定為字串不參與任何計算或是程式的執行。 單單是字串。

而加號。 是連線兩個字串的 定界符。

比如 string str_print = 我是「 +天下第一「; 那麼 變數 str_print的值為 我是天下第一。

單引號 ' 是sql語句中對資料型別為字元型別的欄位使用的 nvarchar ntext nchar 。。這些都是。

--不懂的地方再問我。

visualc#環境,資料庫採用sqlserver2005在建表時,create table 表名(.。)表名想用變數來表示,怎麼寫?

9樓:匿名使用者

我也遇到過你類似的問題。

我是在儲存過程中和函式中解決的。。你不防也試試。。。

sql表關聯,SQL語句 關聯表的問題

我覺得,應該加限定語句 where 比如 4 刪除資料 delete from table name where conditions 說明 刪除符合條件的資料。說明 關於where條件後面如果包含有日期的比較,不同資料庫有 不同的表示式。具體如下 1 如果是access資料庫,則為 where m...

求SQL查詢語句,將縱向表橫向表示

假如你的 ele 中的元素,數量是已知的參考 行列轉換 假如你的 ele 中的元素,數量是未知的,可能刪除,可能新增,可能修改。參考 動態行列轉換處理 select id,max case ele when c then ecalue else null end as c,max case ele ...

SQL語句多表查詢,SQL同時查詢多個表

1 開啟microsoft sql server 2012,選中需要查詢所有表的資料庫。3 點選 新建查詢 後,會在右邊彈出一個框,我們需要在這裡編寫sql語句,來查詢該資料庫下的所有表結構。4 編寫sql語句,點選 執行 當然,這表語句我們可以根據實際情況,來改變條件只查詢需要的表名。5 這時,會...