1樓:匿名使用者
protected void submit_click(object sender, eventargs e)
2樓:匿名使用者
使用try//未出錯時執行的語句
catch(exception ex)//出錯是執行的語句finally//無論出錯與不出錯始終執行的語句用這個方法找找看是什麼問題,如果不好用最好把這段**抽成方法再試就好了.
3樓:一起物流網
還有一種方法,在資料庫裡把使用者名稱設定成主鍵,然後用
trycatch
去捕捉錯誤
4樓:小蕨菜
string uid = this.textbox1.text;
string upwd = this.textbox2.text;
string city = this.textbox3.text;
string uname = this.textbox4.text;
string connstring = "server=.;database=service;user id=sa;pwd=";
sqlconnection conn = new sqlconnection(connstring);
sqlcommand comm = new sqlcommand();
comm.connection = conn;
conn.open();
string sql = "select count(*) from userinfo where uname='" + uname + "' and uid='"+uid+"'";
comm.commandtext = sql;
int count = (int)comm.executescalar();
conn.close();
if (count > 0)
5樓:消失的日不落
diobo - 見習魔法師 **
說的絕對沒問題
怎麼防止資料庫中插入重複資料?
c# 在插入資料時,如何判斷資料庫中有無相同資料 10
6樓:匿名使用者
最好在插入前判斷,不然錄入半天,最後才告訴重複了,使用者會很不爽。
好一點的改進方法是增加個列,這個列用來儲存該行需要驗重內容的的hash值,為該列指定唯一約束,可以有效保證不會插入重複的資料。
7樓:匿名使用者
可以貼兩句你訪問資料的**就好說了,sql語句:select count(*) from 表名 where 除id外欄位1=當前插入資料1 and 除id外欄位2=當前插入資料2 and 後面省略 。。如果結果=0沒有相同資料。
反之有相同資料。
8樓:匿名使用者
除了id是不同的話,那麼你就要在插入資料之前做個資料庫查詢,查詢下資料庫中,是否有一條資料,各個欄位的值都跟你當前輸入的值相等,返回一個count,如果count>0,說明有相同資料,count=0,說明沒有相同資料
9樓:
select * from user where name1='' and name2=''
把要判斷的欄位都寫上 查詢 如果有資料 那就是 有相同資料
沒有的資料就插入 就對了
10樓:
判斷11個欄位同時相同???你做什麼東西啊,是不是設計有問題~~~~~~~~,這種處理還第一次聽說,太不科學了~~~~~~~~·
11樓:撿破爛滴___撿
判斷資料庫中你設定的標識列 和你要插入的是否相同
c連線mysql插入資料執行成功但資料庫中沒有資料
最好就是你把這句插入語句在資料庫裡面執行一遍可不可行,以前也遇到過,提示也沒有錯誤,就是不行,其中符號打錯了 智者總要千慮 你應該用了spring配置式事務,被限制了修改了吧。如下面 propagation required propagation required propagation requ...
PHP如何判斷輸入資料庫的欄位值不能重複
php傳送 1 首先進行查詢 where name 1如果存在 返回false 如果不存在返回true如果是false 說明存在,就可以echo 已經存在如果是true 就儲存 你在設計資料表結構時,要把不能重複的欄位設成unique,從根源上杜絕重複的可能性 程式這一塊,可以事先select判斷一...
用C往MySql資料庫表中插入中文,顯示的全是問號
迦若青藍 commn new mysqlcommand set names gb2312 conn commn.executenonquery 在執行語句之前執行這個 如何設定mysql的編碼?我向表中插入的中文資料,都是問號。40 躺著 首先用dos檢視你資料庫現在的編碼格式 命令 mysql s...