|
分類:[C#]
いつもお世話になってます。
データベースの中のデータの有無を確認しその結果を0,1で返したく以下のコードを書きましたが
static int tokuisaki(string tk)
{
OracleConnection conn = new OracleConnection();
conn.ConnectionString = "User ID=MATUKO;Password=matuko;Data Source=DB01";
try
{
conn.Open();
OracleCommand cmd = conn.CreateCommand();
string sqlstr = "select * from 発注先台帳 where 発注先 = '" + tk + "'";
cmd.CommandText = sqlstr;
OracleDataReader dr = cmd.ExecuteReader();
dr.Read();
if (tk == Convert.ToString(dr[0]))
{
return 1;
}
else
{
return 0;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
conn.Close();
conn.Dispose();
}
売上記録.Form1.tokuisaki(string)': 値を返さないコード パスがありますというエラーが出てしまいます。戻り値の設定は初めてやったのでなんか違っているのだろうと思うのですが、ぐぐってもても未だ原因がつきとめられません。よろしくお願いいたします。
開発環境
OS:WindowsXP SP3
言語:VisualStudio2008Pro C#
データベース:ORACLE 10g
|