C mysql查詢,C 連線資料庫,查詢後怎麼輸出查詢結果?

2022-11-20 07:50:06 字數 3084 閱讀 6859

1樓:安全管理人

使用connection物件建立mysqlcommand物件,設定查詢的sql語句及引數,然後使用excutereader物件,然後使使用者reader物件迴圈每一行,並讀出需要的列的資料。

讀取的過程中根據需要使用reader.isdbnull(列數或是列名)判斷資料是否為null

如下面所示:

2樓:匿名使用者

mysql> select * from test_book1;

| id   | name      | data                           |

|    1 | 測試資料1 | 測試csv檔案中,有逗號           |

|    2 | 測試資料2 | 測試csv檔案中有"雙引號"        |

|    3 | 測試資料3 | 測試csv檔案中,有逗號和"雙引號" |

|    4 | 測試資料4 | 普通資料                       |

4 rows in set (0.01 sec)

終端使用者 希望在插入資料庫表以前,先判斷資料是否已存在

mysql> insert into  test_book1

->   select 1, 'test', 'abc' from dual

->   where not exists( select 1 from test_book1 where id = 1);

query ok, 0 rows affected (0.00 sec)

records: 0  duplicates: 0  warnings: 0

mysql> insert into  test_book1

->   select 5, 'test', 'abc' from dual

->   where not exists( select 1 from test_book1 where id = 5);

query ok, 1 row affected (0.00 sec)

records: 1  duplicates: 0  warnings: 0

mysql> select * from test_book1;

| id   | name      | data                           |

|    1 | 測試資料1 | 測試csv檔案中,有逗號           |

|    2 | 測試資料2 | 測試csv檔案中有"雙引號"        |

|    3 | 測試資料3 | 測試csv檔案中,有逗號和"雙引號" |

|    4 | 測試資料4 | 普通資料                       |

|    5 | test      | abc                            |

5 rows in set (0.00 sec)

對於你這個情況, 就是簡單的執行

insert  into  tb_table ( 列名 )

select  資料 from  dual

where not exists( select 1 from   tb_table where  namg = ...  and pass = ...  );

這樣只需要執行一次 sql 語句。

如果資料存在, 那麼不會插入資料。

如果資料不存在,那麼插入資料。

3樓:匿名使用者

string querystring = "select * from tb_table where name="+tmpname +"and pass="+tempass;

string insertstring="insert into tb_table values("+tmpname+","+tempass+")"; using (sqlconnection connection = new sqlconnection( connectionstring))

else

} finally }

4樓:匿名使用者

無論何種資料庫,增刪改查,基本都相近的,試著使用mssql的語句來實現。

c#連線資料庫,查詢後怎麼輸出查詢結果?

5樓:axure夜話

c#連線資料庫,查詢後怎麼輸出查詢結果可以通過一下方式1:輸出的結果可以是集合物件

2:輸出的結果可以是dataset或者datatable下面的案例提供了兩種方式:

方法返回的是集合物件,內部使用的是datasetpublic ilistgetallstudents1()}return datalist;}

6樓:匿名使用者

static void main(string args)

console.readkey();}

7樓:匿名使用者

連線資料庫成功後:sqlcommand cmd = new sqlcommand(commandtext,connectionobject)

sqldatareader dr = cmd.executereader(); while(dr.reader())

c#中查詢資料庫中記錄個數並顯示。

8樓:孤獨的十字

string sql=select count(*) from table where 條件='';

然後寫個方法,返回值是個數,然後前臺調方法再顯示在textbox

9樓:匿名使用者

int count = (from m in db.table

where 條件

select m).count();

c#如何獲得已查詢的資料庫的資料?

c#查詢資料庫一條記錄,怎麼查詢

10樓:匿名使用者

第44,49,51,行,去掉,就可以了

C連線資料庫提示例項失敗!求幫助

兩種方法 第一,先將那個資料庫重新整理一次在新增資料庫。第二,右鍵點選電腦 管理 雙擊服務和程式 再單擊服務,找到sql server sqlexpress 再重新啟動。我是直接連線 sql server 例項,還沒有試過直接連線 物理檔案的,話說直接連線 mdf 檔案可行麼?看看sql serve...

怎麼使用JAVA連線資料庫

1 載入驅動程式。2 建立連線物件。3 建立sql語句執行物件 4 執行sql語句。5 對執行結果進行處理。6 關閉相關的連線物件即可 順序跟宣告的順序相反 處理結果兩種情況 1 執行更新返回的是本次操作影響到的記錄數。2 執行查詢返回的結果是一個resultset物件。resultset包含符合s...

php通過定義常量連線資料庫出錯

config.php define host localhost define username root define password root connect.php require once 1.php conn new mysqli host,username,password var d...